【发布时间】:2014-01-22 09:36:51
【问题描述】:
我将emacs设置为默认打开flyspell以使用文本模式
(add-hook 'flyspell-mode-hook 'flyspell-buffer)
(add-hook 'text-mode-hook 'flyspell-mode)
我想在 org 模式文件中自动禁用它,我确实设法在 org 模式挂钩中使用 lambda 函数禁用它:
(add-hook 'org-mode-hook (lambda () (flyspell-mode -1)))
这可行,但 flyspell 的语法高亮变化仍然存在,并且会干扰 org 模式的语法高亮。我还在 minibuffer 中看到当我访问该文件时 flyspell 确实运行,所以显然它只是在之后才关闭。如何以一种不会在 org 模式文件中留下任何痕迹或完全不运行的方式将其关闭?
【问题讨论】: