在 Vim 中正确突出显示 C 的宏
Properly highlighting macros for C in Vim
我想在 Vim 中为 C 突出显示某些类似于函数的宏,但我不知道应该给它什么类型的突出显示类别。这样做的目的是为某些 C 库添加突出显示支持。
乍一看,c.vim
最合适的关键字组似乎是 cConstant
、cPreProc
、cDefine
和 cOperator
。这里 cPreProc
和 cDefine
与 #
一起使用,这让我只剩下 cOperator
和 cConstant
。我不是很精通计算机科学,但宏似乎(通常)不太适合运算符,所以这让我 cConstant
。我可以将其解释为常量表达式模输入,这才有意义。
cConstant
最适合这个吗,我应该定义一个新的突出显示组,还是根本不突出显示它们?
键入 :help group
表示组 Macro
与 Define
相同,这就是 cDefine
所链接的内容。因此,应该使用 cDefine
或者定义一个名为 cMacro
的新组,该组链接到 Macro
。真不知道布拉姆为什么要这样。
我想在 Vim 中为 C 突出显示某些类似于函数的宏,但我不知道应该给它什么类型的突出显示类别。这样做的目的是为某些 C 库添加突出显示支持。
乍一看,c.vim
最合适的关键字组似乎是 cConstant
、cPreProc
、cDefine
和 cOperator
。这里 cPreProc
和 cDefine
与 #
一起使用,这让我只剩下 cOperator
和 cConstant
。我不是很精通计算机科学,但宏似乎(通常)不太适合运算符,所以这让我 cConstant
。我可以将其解释为常量表达式模输入,这才有意义。
cConstant
最适合这个吗,我应该定义一个新的突出显示组,还是根本不突出显示它们?
键入 :help group
表示组 Macro
与 Define
相同,这就是 cDefine
所链接的内容。因此,应该使用 cDefine
或者定义一个名为 cMacro
的新组,该组链接到 Macro
。真不知道布拉姆为什么要这样。