问题描述
有时候,我只想在特定行上突出显示关键字。由于该关键字确实很常见,因此它可以出现在文件的任何位置。
...
[block-1]
test 31 for instruction block1_test
stim 011000011100101
check xxxxx1xxxx1xxxx
...
使用/1
会突出显示每个1
,这使找到我想要的那个有点烦人。
尽管使用/^check\>.*1
缩小了搜索结果,但从该行的最开始到最后一个1
都是匹配的。
我想使1
行上的所有check
都清晰可见。我能做到吗?
解决方法
您可以在模式中使用后置运算符\@<=
来匹配1
,但只能在以check
开头的行中匹配。
此搜索模式可以满足您的要求:
/\(^check\>.*\)\@<=1
使用“非常魔术”选项:h magic
:
/\v(^check .*)@<=1