从我开始使用Flyspell的那一刻起,使用它一直很痛苦。我很少检查整个缓冲区中是否有拼写错误的单词,通常我会键入,一旦看到带下划线的单词,我想立即更正并继续输入。这仅仅是因为我担心以后忘记忘记修改该单词,并且因为当我开始全面检查缓冲区时,iSpell给出了太多的误报。因此,几乎总是在输入时我会尽快纠正单词。
这是我所知道的内置函数以及它们效率不高的原因(对我而言):
flyspell-correct-word
—绑定鼠标单击。算了,我不会使用鼠标。flyspell-correct-word-before-point
-我用了一段时间。它有两个缺点:默认情况下,它显示GUI菜单,如果没有鼠标,很难操作,并且当您拥有包含10项以上的更正列表时,这确实很麻烦。
在要点之前很久都无法使用单词。我会快速键入,当我发现拼写错误的单词时,通常在拼写错误的单词和点之间会有一个或两个单词。我需要移动点,纠正单词,然后返回。哦。
flyspell-auto-correct-word
—请参阅第2点↑,而且在您有很长的完工清单时(由于循环),它不能很好地工作。
问:如何通过键盘有效地使用Flyspell,能够在不循环的情况下从完成列表中进行选择,并且能够纠正或多或少的远处单词?
可以接受的答案包括可帮助您导航到先前拼写错误的单词,更正单词并返回或类似内容的软件包以及一些小片段(可能来自您自己的配置文件),因为我相信其他人已经找到了与Flyspell进行有效交互的方式。
ttwo
例如,尝试一下,尽管我的菜单上看到了26个建议的更正!