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

This entry was posted in Asides, Vim. Bookmark the permalink.

2 Responses to Vim: Search and Replace in All Buffers

  1. 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

Your email address will not be published. Required fields are marked *