我想在Clojure-mode下将Emacs中的fill-column
设置为120,但否则保留默认值(80)。
我该如何在我的.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 缓冲区中交互式地设置填充列。
您可以通过调用帮助:C-h v fill-column
来检查变量是否为缓冲区本地变量,该命令说明:
在任何方式下设置后将自动成为缓冲区本地变量。
fill-column是一个缓冲区本地变量,即它可以在每个缓冲区中具有唯一的值(如果您希望)。因此,您可以在clojure-mode挂钩中设置它。