我需要运行这个命令 :perldo s/assigned_to(?!_member|_role)/assigned_to_member/g
在所有打开的缓冲区中。我正在使用 :perldo
因为内置的 vim 正则表达式(即 %s/foo/bar/g
)由于某种原因无法处理我的负面预测。
通过我的研究,我找到了 :bufdo
和 :execute "normal <foo>"
命令,但我还没有想出如何组合它们。
有谁知道我如何能够在所有打开的缓冲区上运行 perldo 命令?
谢谢!
最佳答案
有什么问题:
:bufdo! perldo s/assigned_to(?!_member|_role)/assigned_to_member/g
关于regex - Vim - 如何在所有缓冲区中运行非正常模式命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12271166/