Clojureモードでは、Emacs内のfill-column
を120に設定したいが、それ以外の場合はデフォルト(80)のままにしておきたい。特定のモードでEmacsのfill-columnを設定するにはどうすればよいですか?
.emacs
ファイルでこれを行うにはどうすればよいですか?
ありがとうございました。
Clojureモードでは、Emacs内のfill-column
を120に設定したいが、それ以外の場合はデフォルト(80)のままにしておきたい。特定のモードでEmacsのfill-columnを設定するにはどうすればよいですか?
.emacs
ファイルでこれを行うにはどうすればよいですか?
ありがとうございました。
set-fill-column
への電話をclojure-mode-hook
に追加します。
(add-hook 'clojure-mode-hook
(lambda()
(set-fill-column 120)))
fill-column
はローカルバッファですので、他のバッファには影響しません。実際には、M-x set-fill-column RET 120
を呼び出して、Emacsバッファのfillカラムをインタラクティブに設定することができます。
変数は、ヘルプを呼び出すことによってローカルバッファであるかどうかをチェックすることができます:C-h v fill-column
を指定:
任意の方法で設定した場合、自動的にバッファローカルになります。
fill-columnはバッファローカル変数です。つまり、必要に応じて各バッファに一意の値を設定できます。だからあなたはclojure-modeフックで設定することができます。