A while I ago I posted about an efficient way to do find and replace in files.
:args `ack -l keywords`
:argdo %s/keywords/replacement/ge | update
Since moving to vim from Sublime Text 2 the one thing I have been less than happy with is find and replace in files. This seems to be the accepted solution:
:argdo %s/search/replace/ge | update