是否可以基于每个文件禁用次要模式(例如,flyspell)?
问题描述:
可以通过在file local variables中指定类似mode:flyspell
来启用次要模式。在我的情况下,我希望flyspell默认启用我的组织缓冲区(我可以通过钩子设置),但是有几个文件要保持关闭状态。是否可以基于每个文件禁用次要模式(例如,flyspell)?
是否有一个简单的方法来完成这一点(短创建一个新的次要模式,将禁用flyspell并启用使用本地变量)?
答
试试这个:
(defun my-no-flyspell-mode (&optional rest)
(flyspell-mode -1))
您可以使用类似禁用flyspell模式:
/* Local Variables: */
/* mode:org */
/* mode:my-no-flyspell */
/* End: */
而且,这一次,我实际上已经测试了它的工作原理;)
啊,优秀!我应该想到这一点。现在回去练习挥杆:) – 2012-01-13 11:03:16
事实上,你确实想到了,我直接从你的问题中得到了想法。继续练习 - 卓越没有上限! – Lindydancer 2012-01-13 11:05:39
是的,我确实想到了它,但我认为它不会那么简单:)而且,我会继续练习 - 我的林迪跳比我现在的elisp好一点,但我是试图改善两者。 – 2012-01-13 11:16:17