如何对所有打开的缓冲区进行替换?

R. *_*des 2 vim

可能的重复:
vim:搜索替换所有可写缓冲区

我可以用:%s/foo/blah/g当前缓冲区中的“blah”替换所有出现的“foo”。我怎样才能同时在所有打开的缓冲区上执行此操作?

sas*_*ang 5

使用 bufdo 对所有打开的缓冲区进行操作。

:help bufdo

例子:

:bufdo %s/main/mains/

将在所有打开的缓冲区上运行搜索和替换。