[1] Search and replace in multiple files
:argadd **/*.rb
:arg # list out arguments
:argdo %s/\(pattern\)/\1_asdf/ge | update
[2] Find magic
find . -name '*.rb' -newer Gemfile -print
find . -name '*.rb' -mtime +7 -print
find . -name '*.rb' -mtime +7 -print | xargs grep 'Sidekiq'
[3] Find and replace multiple files
find . -name '*.js' -exec bash -c 'mv $0 ${0/.js/.ts}' {} \;