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