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

发布于 2024-12-14 21:23:05 字数 136 浏览 2 评论 0原文

对于 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

欢烬 2024-12-21 21:23:06

将对 set-fill-column 的调用添加到 clojure-mode-hook

(add-hook 'clojure-mode-hook
          (lambda ()
            (set-fill-column 120)))

由于 fill-column 是缓冲区本地的,因此不会影响其他缓冲区。事实上,您可以调用 Mx set-fill-column RET 120 来以交互方式设置任何 Emacs 缓冲区中的填充列。

您可以通过调用帮助来检查变量是否是本地缓冲区:Ch v fill-column 指定:

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

Add a call to set-fill-column to the clojure-mode-hook.

(add-hook 'clojure-mode-hook
          (lambda ()
            (set-fill-column 120)))

As fill-column is buffer local, it won't affect other buffers. In fact, you can invoke M-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:

Automatically becomes buffer-local when set in any fashion.

隐诗 2024-12-21 21:23:06

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文