我将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 模式文件中留下任何痕迹的方式将其关闭,或者更好但根本不运行?