我想将Emacs中的fill-column
设置为120,用于Clojure模式,但是保留默认值(80)。
我如何在.emacs
文件中执行此操作?
感谢。
答案 0 :(得分:22)
将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
指定:
以任何方式设置时自动变为缓冲区本地。
答案 1 :(得分:2)
fill-column是一个缓冲区局部变量,即它可以在每个缓冲区中具有唯一值(如果需要)。所以你可以在clojure-mode hook中设置它。