我想启用换行,而不必每次启动emacs时都输入'M-x自动填充模式'。我尝试将(setq auto-fill-mode 1)
和(auto-fill-mode 1)
放在.emacs文件中,但都不起作用。为什么会这样,我该如何解决?
由于
答案 0 :(得分:3)
这是次要模式,因此您需要为您想要使用它的模式启用它。因此,例如,如果要在文本模式下启用自动填充模式,则需要将以下内容添加到.emacs文件中:
(add-hook 'text-mode-hook '(lambda ()
(auto-fill-mode 1)))
答案 1 :(得分:2)
自动填充模式是次要模式,因此(setq auto-fill-mode 1)不会启动它。
您可以添加一个钩子来启动自动填充模式,使用文本模式(通常使用它)或通常使用它的任何其他模式,通过执行
(add-hook 'text-mode-hook 'turn-on-auto-fill)
或者,如果要为所编辑的所有文件启用自动填充模式。您可以使用以下命令打开任何类型的文件时启动它:
(setq auto-mode-alist (cons '("*" . auto-fill-mode) auto-mode-alist))
但总是让它总是令人恼火,所以最好将模式的开始绑定到熟悉的键序列
(global-set-key (kbd "C-c q") 'auto-fill-mode)