我需要在 vim 中替换多个文件中的某个单词,我发现如果我在缓冲区中打开每个文件,我就可以做到这一点,但是当我尝试打开所有需要替换的文件时,vim 会声明“文件名太多”。有一个插件可以实现我需要的功能,但我想知道是否有我不知道的不需要插件的解决方案。
答案1
你随时可以编写自己的脚本。以下是我会做的:
argadd file1
argadd file2
argadd file3
argdo s/old/new/g
但是您需要一个新的 vim 会话来实现这一点。
我需要在 vim 中替换多个文件中的某个单词,我发现如果我在缓冲区中打开每个文件,我就可以做到这一点,但是当我尝试打开所有需要替换的文件时,vim 会声明“文件名太多”。有一个插件可以实现我需要的功能,但我想知道是否有我不知道的不需要插件的解决方案。
你随时可以编写自己的脚本。以下是我会做的:
argadd file1
argadd file2
argadd file3
argdo s/old/new/g
但是您需要一个新的 vim 会话来实现这一点。