【发布时间】:2021-05-29 02:17:48
【问题描述】:
如何在 vim 中为包含子字符串的匹配单词(仅一行中的该单词)着色?
例如给定的行:
myStruct__st name;
我想给整个单词上色:
myStruct__st
其中包含子字符串__st。
【问题讨论】:
标签: vim syntax colors match highlight
如何在 vim 中为包含子字符串的匹配单词(仅一行中的该单词)着色?
例如给定的行:
myStruct__st name;
我想给整个单词上色:
myStruct__st
其中包含子字符串__st。
【问题讨论】:
标签: vim syntax colors match highlight
假设您特别希望您的突出显示以__st 结束,而不是仅仅将其包含在某个地方,并且可能以其他一些字符开头,可能是这样的:
highlight MyHighlightGroup ctermbg=blue guibg=blue "or whatever color
match MyHighlightGroup /\<\S\+__st\>/
分解一下,\< 用于单词的开头,\S\+ 用于一个或多个非空白字符,__st 用于标识符子字符串,然后\> 用于结尾这个词。
【讨论】: