如何在包含子字符串的vim中为匹配的单词(仅在一行中此单词)上色?
例如给定的行:
myStruct__st name;
我想给整个单词上色:
myStruct__st
包含子字符串__st
。
假设您想要特别突出以__st
结束,而不是仅仅包含在某个地方,并且可能以一些其他字符开始,可能像这样:
highlight MyHighlightGroup ctermbg=blue guibg=blue "or whatever color
match MyHighlightGroup /<S+__st>/
将其分解,您有<
用于单词的开头,S+
用于一个或多个非空白字符,__st
用于标识符子字符串,然后>
用于单词的结尾。