【问题标题】:How do I set the Emacs fill-column for a specific mode?如何为特定模式设置 Emacs 填充列?
【发布时间】:2011-12-26 04:48:52
【问题描述】:

对于 Clojure 模式,我想将 Emacs 中的 fill-column 设置为 120,否则将其保留为默认值 (80)。

如何在我的 .emacs 文件中执行此操作?

谢谢。

【问题讨论】:

    标签: emacs clojure autofill


    【解决方案1】:

    将对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 指定:

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

    【讨论】:

      【解决方案2】:

      fill-column 是一个缓冲区局部变量,即它可以在每个缓冲区中具有唯一值(如果需要)。所以你可以在 clojure-mode 钩子中设置它。

      【讨论】:

      猜你喜欢
      • 2011-07-19
      • 1970-01-01
      • 2011-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-14
      • 1970-01-01
      相关资源
      最近更新 更多