vim 中正则表达式跨越多个文件

vim 中正则表达式跨越多个文件

我需要在 vim 中替换多个文件中的某个单词,我发现如果我在缓冲区中打开每个文件,我就可以做到这一点,但是当我尝试打开所有需要替换的文件时,vim 会声明“文件名太多”。有一个插件可以实现我需要的功能,但我想知道是否有我不知道的不需要插件的解决方案。

答案1

你随时可以编写自己的脚本。以下是我会做的:

argadd file1
argadd file2
argadd file3 
argdo s/old/new/g

但是您需要一个新的 vim 会话来实现这一点。

相关内容