読者です 読者をやめる 読者になる 読者になる

emacsで改行位置に記号を表示する

移転しました。

emacs にデフォルトで入っている whitespace-mode(マイナーモード)を使い,改行を記号で表示するようにしました.

(autoload 'whitespace-mode "whitespace" "Toggle whitespace visualization." nil t)
(add-hook 'gnuplot-mode-hook
	  '(lambda ()
	     (whitespace-newline-mode)))
(setq whitespace-display-mappings
      '((newline-mark ?\n    [?\x2193 ?\n] [?$ ?\n])	; end-of-line
	))

一行目のautoload だけしておいて,使いたいときに M-x whitespace-newline-mode と打つと,そのバッファで改行が$で表示されます.特定のメジャーモードのときに自動で読み込むようにするには,2行目のようにhookで読み込ませます.2行目では gnuplot-modeに切り替わるときに自動でwhite-newline-modeとなります.setqの行は,改行文字を↓に変えます.


空白,タブの表示もできますが,全部onにすると目がチカチカするので避けました.emeditorなどだと改行位置に改行文字"↓"が表示されて,行末に無駄なスペースがあるのに気づくことができますが,emacsではデフォルトでは改行位置が表示されませんので,この作業をしました.