VIM语法为包含单词或以单词结尾的单词着色



如何在包含子字符串的vim中为匹配的单词(仅在一行中此单词)上色?

例如给定的行:

myStruct__st name;

我想给整个单词上色:

myStruct__st

包含子字符串__st

假设您想要特别突出__st结束,而不是仅仅包含在某个地方,并且可能以一些其他字符开始,可能像这样:

highlight MyHighlightGroup ctermbg=blue guibg=blue "or whatever color
match MyHighlightGroup /<S+__st>/

将其分解,您有<用于单词的开头,S+用于一个或多个非空白字符,__st用于标识符子字符串,然后>用于单词的结尾。

最新更新