如何为特定模式设置Emacs填充列?

Ral*_*lph 16 emacs clojure autofill

我想fill-column在Clojure模式下将Emacs 设置为120,但是保留默认值(80).

我怎么能在我的.emacs文件中这样做?

谢谢.

Ant*_*ine 22

呼叫加入set-fill-columnclojure-mode-hook.

(add-hook 'clojure-mode-hook
          (lambda ()
            (set-fill-column 120)))
Run Code Online (Sandbox Code Playgroud)

由于fill-column缓冲区本地,它不会影响其他缓冲区.实际上,您可以调用M-x set-fill-column RET 120以交互方式在任何Emacs缓冲区中设置填充列.

您可以通过调用help检查变量是否为缓冲本地:C-h v fill-column指定:

以任何方式设置时自动变为缓冲本地.