今天我拿到了我的新电脑(赢得7,32位)并安装了Vincelt Goulets Emacs。我做的唯一其他事情是更新组织模式。
现在,每次启动emacs new时都会遇到auto-fill-mode
,我讨厌这个问题。我想现在和永远地关掉auto-fill-mode
。我甚至删除了我的.emacs文件,但仍然打开了auto-fill-mode
。
唯一有效的解决方案是(a)a nasty workaround或(b)每次重新启动emacs时都要输入{{1}}。
我很高兴听到任何解决方案。
要清楚,当前.emacs文件包含的唯一内容是:M-x auto-fill-mode
答案 0 :(得分:27)
添加到您的.emacs
,
(auto-fill-mode -1)
如果有特定模式的钩子,你也需要删除它们。我怀疑你并没有在所有模式下默认启用自动填充模式,但是根据你提供的信息,至少这应该是一个起点。
合理的安全措施是禁用`text-mode-hook'的自动填充模式:
(remove-hook 'text-mode-hook #'turn-on-auto-fill)
对于其他模式,您可能也需要类似的东西。
答案 1 :(得分:13)
假设他没有做出根本性的改变,你有几条路径:
您可以在.emacs
文件中全局关闭模式:
(turn-off-auto-fill)
;; ...or (auto-fill-mode -1)
由于该年份的Emacs也会为text-mode
启用自动填充,请添加:
(remove-hook 'text-mode-hook 'turn-on-auto-fill)
这应该考虑所有默认位置,但如果您有其他模式自动启用,请检查主模式挂钩。
答案 2 :(得分:1)
如果您希望在特定模式下禁用text-mode
时在大多数auto-fill
启用它,例如org-mode
在我的情况下,您可以使用以下内容:
;; turn on auto-fill for text-mode
(add-hook 'text-mode-hook 'turn-on-auto-fill)
;; turn off auto-fill for org-mode
(add-hook 'org-mode-hook 'turn-off-auto-fill)