是否可以基于每个文件禁用次要模式(例如flyspell)?

时间:2012-01-13 08:48:43

标签: emacs

可以通过在file local variables中指定mode:flyspell之类的内容来启用辅助模式。在我的情况下,我希望我的组织缓冲区(我可以通过钩子设置)默认启用flyspell,但是有一些文件我想让它保持关闭状态。

有没有一种简单的方法可以实现这一点(没有创建一个新的次要模式,可以禁用flyspell并使用局部变量启用 )?

1 个答案:

答案 0 :(得分:5)

试试这个:

(defun my-no-flyspell-mode (&optional rest)
  (flyspell-mode -1))

您可以使用以下内容禁用flyspell模式:

/* Local Variables: */
/* mode:org           */
/* mode:my-no-flyspell */
/* End:             */

而且,这一次,我确实测试过它有效;)