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

时间:2011-09-20 22:26:52

标签: vim

  

可能重复:
  vim: search replace over all writable buffers

我可以使用:%s/foo/blah/g在当前缓冲区中用“blah”替换所有出现的“foo”。我怎么能一次在所有开放缓冲区上做到这一点?

1 个答案:

答案 0 :(得分:4)

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

:help bufdo

实施例

:bufdo %s/main/mains/

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