Vim: Search and Replace in All Buffers

Vim: Search and replace in all buffers
:bufdo %s/pattern/substitution/ge | update
bufdo: applies the following command to all buffers.
%s: means search and replace the whole file
g: change all instances in a line
e: avoids the error when the pattern doesn’t exist in a file
update: writes the file only if changes were made
See also :argdo

2 Responses to “Vim: Search and Replace in All Buffers”

  1. Justin Dearing Says:

    This is awesome. Would you mind me submitting this to VIM tips (crediting oyu site and linkign to the tip on this wiki page:
    http://mark.foster.cc/wiki/index.php/Vim

  2. Sam Says:

    Thanks Justin!
    I created a new Vim Tip
    http://vim.wikia.com/wiki/Search_and_Replace_All_Buffers
    And linked it on the wiki page you mentioned.

Leave a Reply