如何在 Windows 和 cygwin 上启用 vim 拼写检查

如何在 Windows 和 cygwin 上启用 vim 拼写检查

如何在 Windows 和 cygwin 上启用 vim 拼写检查?我尝试过:

set spell spelllang=en

但它不起作用。

编辑:事实证明,它与启用语法有关。我正在使用带有 mintty 和 cygwin 的 vim。如果我关闭语法,拼写检查将正常工作。拼写错误的单词会突出显示,我可以在它们之间跳转。如果我打开语法,拼写错误的单词不会突出显示,我无法在它们之间跳转。

答案1

A语法插件必须指定要对哪些已定义的组进行拼写检查。这是因为将语言关键字(例如intstruct等)和变量名称突出显示为拼写错误是没有意义的,而大多数情况下只是(对于编程语言)注释。

查看语法插件(您会在 中找到它$VIMRUNTIME/syntax/<filetype>.vim,并检查contains=@Spell:syntax spell。现在大多数插件都带有拼写支持;如果没有,您需要添加它(并将您的增强功能贡献给作者,或要求插件的作者提供拼写支持)。

相关内容