如何用冒号突出显示搜索字符串的第二部分?
How to highlight second part of a search string with a colon?
今天不得不请教一些自己试错也解决不了的问题:
在 vim 中,我只需要突出显示搜索字符串被冒号分隔后的第二个词:
partA:partB
只应突出显示 "partB" 并搜索整个表达式。我在我的系统中使用 !\zs\w\+\ze
,因此我尝试了这些额外的限制器。目前我试过
\(solved:)(Yes\|No\|Almost\)\>
但我只想突出显示“是”、“否”或“几乎”。非常感谢。
您不需要进行那些分组,这应该可以满足您的要求:
/solved:\zs\w\+
看截图:
在尝试了很多组合之后,我找到了适合我自己的解决方案:
'solved:\zs\w*'
我不知道为什么这有效而不是 Kents 快速回答。但这是我现在使用的线路。
今天不得不请教一些自己试错也解决不了的问题:
在 vim 中,我只需要突出显示搜索字符串被冒号分隔后的第二个词:
partA:partB
只应突出显示 "partB" 并搜索整个表达式。我在我的系统中使用 !\zs\w\+\ze
,因此我尝试了这些额外的限制器。目前我试过
\(solved:)(Yes\|No\|Almost\)\>
但我只想突出显示“是”、“否”或“几乎”。非常感谢。
您不需要进行那些分组,这应该可以满足您的要求:
/solved:\zs\w\+
看截图:
在尝试了很多组合之后,我找到了适合我自己的解决方案:
'solved:\zs\w*'
我不知道为什么这有效而不是 Kents 快速回答。但这是我现在使用的线路。