让Flyspell标记所有错拼单词,即使它们不是在当前会话期间编写的。

13

当我启用flyspell模式,M-x flyspell-mode后,它会在我写单词时标记拼写错误的单词,但是它不会标记我在当前会话期间没有写过的缓冲区中的任何拼写错误单词。我该如何使flyspell也标记当前会话期间未写的拼写错误单词?

1个回答

19

好的,您可以手动执行:

M-x flyspell-buffer
如果你想每次打开flyspell-mode时都发生这种情况,你可以将以下内容添加到你的 .emacs 文件中:
(add-hook 'flyspell-mode-hook 'flyspell-buffer)

如何让 flyspell-buffer 在特定模式下自动执行,例如如果我想在 AUCTeX 中自动启用 flyspell 并标记整个缓冲区中的拼写错误,当我打开 flyspell-mode 时? - N.N.
1
@N.N. 如果你想要只在特定模式下开启,可以将钩子修改为类似这样的形式:(lambda () (when (member major-mode '(auctex-mode other-mode-i-want)) (flyspell-buffer)))。这样就只会在 auctex-mode 和其他指定的模式下开启拼写检查。 - Trey Jackson

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