在 C++ 中,对于 final、override 关键字,正确的 vim 语法高亮显示是什么?

在 C++ 中,对于 final、override 关键字,正确的 vim 语法高亮显示是什么?

~/.vim/syntax/c.vim

我补充道:

syn keyword cStructure final override

因为我不知道要使用什么关键字类型。

对于这些函数修饰符的正确类型有什么建议吗?

答案1

首先,您不应该修改默认语法脚本本身;更新 Vim 时会遇到问题。相反,请将您的添加内容放入~/.vim/after/syntax/c.vim;这将在默认语法之后自动获取。

除非您计划发布您的扩展或将其作为增强功能提交给原始语法的作者,否则您可以选择任何您喜欢的方式。我会将其分配给Keyword默认情况下链接到的组Statement

:syn keyword cKeywords final override
:hi def link cKeywords Keyword

相关内容