【问题标题】:VIM syntax color a word containing a word or ending with a wordVIM 语法为包含单词或以单词结尾的单词着色
【发布时间】:2021-05-29 02:17:48
【问题描述】:

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

例如给定的行:

myStruct__st name;

我想给整个单词上色:

myStruct__st

其中包含子字符串__st

【问题讨论】:

    标签: vim syntax colors match highlight


    【解决方案1】:

    假设您特别希望您的突出显示以__st 结束,而不是仅仅将其包含在某个地方,并且可能以其他一些字符开头,可能是这样的:

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

    分解一下,\&lt; 用于单词的开头,\S\+ 用于一个或多个非空白字符,__st 用于标识符子字符串,然后\&gt; 用于结尾这个词。

    【讨论】:

      猜你喜欢
      • 2015-05-31
      • 2014-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多