Emacs:在idlwave主模式下禁用自动填充次要模式

时间:2016-03-04 21:19:16

标签: emacs emacs24

在Emacs中,如何在启动auto-fill主模式时停止加载idlwave辅助模式?

到目前为止,我完全没有成功地弄清楚如何做到这一点。我尝试对remove-hookidl-mode-hook使用text-mode-hook但未成功。

1 个答案:

答案 0 :(得分:2)

您可能已将auto-fill-mode启用为全局次要模式,因此默认情况下它在所有缓冲区中都已启用。如果是这种情况,则idlwave-mode中的任务不是不启用,而是将其关闭

大多数主要模式都提供了一个特殊的钩子变量:它是一个包含在调用主要模式时调用的函数的列表。例如,使用以下行,您可以确保每次缓冲区进入auto-fill-modeidlwave-mode都会关闭:

(add-hook 'idlwave-mode-hook (lambda () (auto-fill-mode 0)))

将以上行放在初始文件中(例如~/.emacs~/.emacs.d/init.el),重新启动Emacs后,应在idlwave模式下关闭auto-fill-mode