Buscar y reemplazar en Vim/Vi

Vim es uno de los más populares editores de texto por linea de comandos en linux.

En vim puedes buscar y reemplazar texto usando el comando :substitute (:s)

En general la forma del comando de substitución es el siguiente:

:[range]s/{pattern}/{string}/[flags] [count]

Ejemplos:

  1. Buscar la primera ocurrencia del string foo y reemplazarlo con bar:
   :s/foo/bar/

2. Buscar y reemplazar todas las ocurrencias de la palabra en la linea:

   :s/foo/bar/g

3. Buscar y reemplazar todas las ocurrencias de la palabra en el archivo:

   :%s/foo/bar/g