如何为特定模式设置 Emacs 填充列?
对于 Clojure 模式,我想将 Emacs 中的 fill-column
设置为 120,否则保留默认值 (80)。
如何在我的 .emacs
文件中执行此操作?
谢谢。
I would like to set the fill-column
in Emacs to 120 for Clojure-mode, but leave it at the default (80) otherwise.
How can I do this in my .emacs
file?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将对
set-fill-column
的调用添加到clojure-mode-hook
。由于
fill-column
是缓冲区本地的,因此不会影响其他缓冲区。事实上,您可以调用 Mx set-fill-column RET 120 来以交互方式设置任何 Emacs 缓冲区中的填充列。您可以通过调用帮助来检查变量是否是本地缓冲区:
Ch v fill-column
指定:Add a call to
set-fill-column
to theclojure-mode-hook
.As
fill-column
is buffer local, it won't affect other buffers. In fact, you can invokeM-x set-fill-column RET 120
to set the fill column in any Emacs buffer interactively.You can check if a variable is buffer local by invoking the help:
C-h v fill-column
specifies:fill-column 是一个缓冲区局部变量,即它可以在每个缓冲区中具有唯一值(如果您愿意)。所以你可以将它设置为 clojure-mode hook。
fill-column is a buffer-local variable, i.e. it can have unique value in each buffer (if you want). So you can just set it in clojure-mode hook.