从第7版开始,VIM 内置了拼写检查功能,但默认是关闭的。

启用/禁用

可以使用 :set spell:set nospell 来启用或禁用拼写检查。拼写检查不仅支持英语,也支持其他语言。用 :echo &spelllang 可以确认当前目标语言。用 :set spelllang=en_GB.UTF-8 可以切换目标语言,也可以用 set spelllang=en_us,nl,medical 设置多个语言。

拼写检查

]s 跳转到下一个拼写错误,用 [s 跳转到上一个拼写错误。

修正拼写错误

z= 列出拼写错误的建议,输入数字选择。

对于特殊单词,可以用 zg 添加到用户词典,用 zw 删除。

总结

commandaction
:set spell启用拼写检查
:set nospell禁用拼写检查
]s跳到下一个错误
[s跳到上一个错误
z=列出建议
zg添加单词
zw删除单词