在 VIM 中搜索时,我想找到以下内容:
''
我正在做的是:
/''
然而,这会将我的光标放在第一个'
我怎样才能搜索它,但只匹配最后一次出现的
'
我正在尝试这样的事情:
/'$(?<=')/g
谢谢。
如果您想将光标放在搜索模式的末尾,您可以在您的/patter/offset
例如尝试:
/''/e<Enter>
如果要将光标放在匹配端旁边的字符上,请执行以下操作:
/''/e+1<Enter>
另一种选择:\zs
更改比赛开始的位置。所以你可以做/'\zs'
你想做的事。(\ze
顺便说一句,它是设置匹配结束的对应项。
您可以对 vim 的(在我看来)不寻常的语法使用负前瞻
'\(.*'\)\@!
这将匹配一个'
没有另一个'
在它后面的任何地方