从版本7开始,Vim内置了拼写检查功能,但是在默认情况下并没有打开。
启用
首先,你需要使用:echo &spelllang
命令确认当前使用哪种语言。比如:“en”代表英语。如果想要改语言,可以使用:set spelllang=en_GB.UTF-8
命令。也可以用逗号分隔制定检查set spelllang=en_us,nl,medical
多种语言。
然后,你可以通过菜单:工具 -> 拼写检查 -> 打开拼写检查,来启用拼写检查功能。GVim将用红色的波浪线标识出错误的拼写。你也可以使用:set spell
命令打开拼写检查,使用:set nospell
命令关闭拼写检查。
检查
如果在文件中有很多拼写错误,可以用]s
命令移动到下一个拼写错误处,用[s
命令移动到上一个拼写错误处。
纠正
如果想要纠正错误的拼写:首先将光标移至错误的单词上,然后执行z=
命令列出一组相近的单词,你可以在其中选择正确的拼写。
有些特殊单词(比如图中的"Gvim")也会被标识为错误拼写,如果你希望Vim能够承认它们为正确的拼写,可以使用zg
命令。还可以用zw
命令取消用户做的拼写识别。
:set spell | 启用拼写检查 |
:set nospell | 关闭拼写检查 |
]s | 移动到下一个拼写错误处 |
[s | 移动到上一个拼写错误处 |
z= | 选择正确的拼写 |
zg | 添加用户拼写 |
zw | 删除用户拼写 |