当您执行 flyspell-auto-correct-word 命令时,我发现 flyspell 似乎停留在单词的中间很烦人。这可以更改为强制它在运行命令后转到单词的末尾吗?它可能就像设置一个键绑定(bind)到自动完成词然后移动前进词一样简单,我知道该怎么做。但这并非在所有情况下都有效,因为如果自动完成的单词小于键入的单词,有时它会将光标放在单词后面。在这方面的任何帮助都会很棒。
最佳答案
试试这段代码:
(eval-after-load "flyspell"
'(defun flyspell-ajust-cursor-point (save cursor-location old-max)
(when (not (looking-at "\\b"))
(forward-word))))
使用 flyspell 版本 1.7k 和 Emacs 23.2 附带的版本进行测试。
关于emacs - 在 Emacs 中自动更正单词时强制 flyspell 转到单词的末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7343094/