Ben*_*ner 5 regex vi vim replace
我需要:perldo s/assigned_to(?!_member|_role)/assigned_to_member/g在所有打开的缓冲区中运行此命令.我正在使用:perldo因为内置的vim正则表达式(即%s/foo/bar/g)由于某种原因无法使用我的负向前瞻.
:perldo s/assigned_to(?!_member|_role)/assigned_to_member/g
:perldo
%s/foo/bar/g
通过我的研究,我找到了:bufdo和:execute "normal <foo>"命令,但我还没弄明白如何将它们结合起来.
:bufdo
:execute "normal <foo>"
有谁知道我怎么能在我所有的开放缓冲区上运行perldo命令?谢谢!
Zso*_*kai 8
有什么不对:
:bufdo! perldo s/assigned_to(?!_member|_role)/assigned_to_member/g
归档时间:
13 年,9 月 前
查看次数:
214 次
最近记录: