在Vim中拼写检查整个文件

4

我目前在使用Vim的拼写检查,它非常好用。但是,当我写一封长信或一些笔记时,我经常发现忽略拼写错误并稍后回来处理更容易。然而,按下[z然后更改单词有点烦人。我想知道是否有某种“向导”方法可用(例如aspell check),可以遍历文档中的所有拼写错误,并提供修复/添加/忽略它们的选项。

2个回答

5

我的拼写检查插件会通过:SpellCheck将所有拼写错误显示为快速修复列表。您可以使用内置的快速修复导航(例如:cnext,可能绑定到键映射)快速浏览列表。像zgz=等命令会转发到目标拼写错误。


3

一种方法是将拼写检查键映射到您的数字键盘上。这样可以快速检查文档的拼写。

我经常使用的键可能是:

  • 下一个拼错的单词 -> 数字键盘3
  • 显示备选项 -> 数字键盘5
  • 选择备选项 -> 5(然后输入更改单词的选择号码)
  • 将单词包含在字典中 -> 数字键盘8

它在我的vimrc文件中看起来像这样:

"------------------------------------
" Spell Check Key bindings
"------------------------------------  
nmap <silent> <F7> :call ToggleSpell()<CR>
nmap <k5> z=
nmap <k1> [s
nmap <k3> ]s
nmap <k8> zg
nmap <k9> zug

我已经习惯了,它非常快速,因为你可以轻松掌握所有的拼写检查命令。而且ToggleSpell可以让我在草稿写完后打开拼写检查,并选择我需要的语言进行最终编辑。


很棒的想法。但是我正在使用笔记本电脑,已经有了键盘限制。拥有一个可以更改单个按键(例如 g=, ...)的功能会很不错。无论如何,这是一个非常有用的答案 :D - Kevin Cox

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