18

ClojureモードではEmacsのを120に設定したいfill-columnのですが、それ以外の場合はデフォルト(80)のままにしておきます。

ファイルでこれを行うにはどうすればよい.emacsですか?

ありがとう。

4

2 に答える 2

26

に呼び出しを追加し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バッファの塗りつぶし列をインタラクティブに設定するために呼び出すことができます。

ヘルプを呼び出すことにより、変数がバッファーローカルであるかどうかを確認できC-h v fill-columnます。

何らかの方法で設定すると、自動的にバッファローカルになります。

于 2011-11-10T13:53:21.177 に答える
2

fill-columnはバッファローカル変数です。つまり、各バッファに一意の値を設定できます(必要な場合)。したがって、clojureモードフックに設定するだけです。

于 2011-11-10T13:53:14.443 に答える