非常具体的问题,我希望不会太愚蠢。
(setq-default fill-column 120)
将缓冲区填充的宽度设置为 120 列。否则我的默认值为 74。
这个命令,当放在我的.emacs
文件中时,适用于我使用的所有主要模式(C++、Perl 等)。但是,它似乎不影响 Change Log 主要模式 ( change-log-mode-hook
)。你知道我如何设置fill-column
这个模式吗?
非常具体的问题,我希望不会太愚蠢。
(setq-default fill-column 120)
将缓冲区填充的宽度设置为 120 列。否则我的默认值为 74。
这个命令,当放在我的.emacs
文件中时,适用于我使用的所有主要模式(C++、Perl 等)。但是,它似乎不影响 Change Log 主要模式 ( change-log-mode-hook
)。你知道我如何设置fill-column
这个模式吗?
首先,你必须设置它(我只是确保你把这部分弄对了):
(defun my-change-log-mode-hook ()
(setq fill-column 120))
(add-hook 'change-log-mode-hook 'my-change-log-mode-hook)
其次,您必须确保没有覆盖它的目录局部变量设置。例如,在编辑 Emacs 本身的源代码时,fill-column 将设置为 74 用于更改日志模式,而在其他地方设置为 70,覆盖您在 µour 挂钩中指定的值。这些是在命名的文件中定义的,.dir-locals.el
并且可以放置在包含已编辑文件的目录中或之上。