在Emacs中,auto-fill
启动idlwave
主模式时如何停止加载次模式?
到目前为止,我一直没有完全弄清楚如何做到这一点。我曾尝试使用remove-hook
两个idl-mode-hook
和text-mode-hook
没有成功。
您可能已将其启用auto-fill-mode
为全局次要模式,因此默认情况下在所有缓冲区中它都处于启用状态。如果是这样的话,任务与其说是不打开它的idlwave-mode
,而是将其关闭。
大多数主要模式提供一个特殊的hook变量:它是一个包含函数的列表,该函数在每次调用主要模式时都会被调用。例如,使用以下行,您可以确保auto-fill-mode
每次进入缓冲区时都将其关闭idlwave-mode
:
(add-hook 'idlwave-mode-hook (lambda () (auto-fill-mode 0)))
将上面的行放在您的init文件中(例如~/.emacs
或~/.emacs.d/init.el
),并auto-fill-mode
在重新启动Emacs之后以idlwave模式关闭。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句