有没有可能在每个文件中禁用某个次要模式(例如flyspell)?

4

可以通过在文件局部变量中指定类似mode:flyspell的内容来启用一个小模式。在我的情况下,我希望默认情况下我的org缓冲区开启flyspell(我可以通过钩子设置),但有一些文件我想关闭它。

是否有简单的方法可以实现这一点(除了创建一个新的小模式来禁用flyspell并使用局部变量启用该模式)?

1个回答

5

试试这个:

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

您可以使用类似以下方式禁用flyspell模式:
/* Local Variables: */
/* mode:org           */
/* mode:my-no-flyspell */
/* End:             */

这一次,我已经测试过它是有效的 ;)


啊,太棒了!我应该想到那个的。现在回去练习 Swingouts :) - Leo Alekseyev
事实上,你已经想到了这一点,我是直接从你的问题中得到这个想法的。继续练习——追求卓越没有上限! - Lindydancer
是的,我确实想到了,但我没想到会这么简单 :) 是的,我会继续练习 - 目前我的林迪舞比我的elisp好一点,但我正在努力改善两者。 - Leo Alekseyev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接