【发布时间】:2011-12-26 04:48:52
【问题描述】:
对于 Clojure 模式,我想将 Emacs 中的 fill-column 设置为 120,否则将其保留为默认值 (80)。
如何在我的 .emacs 文件中执行此操作?
谢谢。
【问题讨论】:
对于 Clojure 模式,我想将 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 钩子中设置它。
【讨论】: