vim 中的拼写检查注释

vim 中的拼写检查注释

我是一名 C/C++ 专业程序员,在注释中犯了很多拼写错误。我想配置 vim,以便拼写检查器只查找注释中拼写错误的单词。如果有必要,我愿意在注释周围添加特殊符号,vim 可以查找这些特殊符号来了解在哪里检查,例如:

 int main(){
     /*<--C_S 
        This is comment line in main function ..
        C_S-->*/
 }

如果插件可以在没有C_S符号的情况下工作那就更好了。我希望拼写检查器突出显示它在注释中发现的任何拼写错误。这已经存在了吗?还是自己写很容易?

答案1

好消息,这已经是 Vim 的一部分了。打开语法高亮( :syntax enable) 并且这应该使用任何相当新的 vim 发行版打包的默认语法文件自动处理。请:help spell-syntax参阅 说明。简而言之,语法文件可以使用@Spell@NoSpell来指定应该或不应该进行拼写检查的位置。

答案2

它已经存在了。只需键入:set spell spelllang=en_us,它就会突出显示拼写错误。根据您的需要调整语言。可以找到其他语言这里

答案3

正如其他人所说,它已经存在。然而,rainbow 插件(默认spf13)会搞乱拼写检查。我花了一段时间才弄清楚。

问题来自以下行:

let def_rg = 'syn region %s matchgroup=%s containedin=%s contains=%s,@NoSpell %s'

彩虹错误地添加@NoSpell到所有彩虹区域。

https://github.com/luochen1990/rainbow/issues/30详情

相关内容