Buscar y remplazar en varios archivos en VIM

Seleccione los archivos que quiere modificar:

1
:args lo_que_sea/*/*.html

ó:

1
:args **/*.js

Remplace:

1
:argdo %s/regexBusqueda/replazo/ge | update

Nota:
En vim, el caracter punto (.) en una expresión regular, no encuentra nuevas líneas, use la expresión \_. Por ejemplo:

1
:argdo %s@<head>\_.*</head>/<head><title>remplazos</title></head>/ge | update

3 thoughts on “Buscar y remplazar en varios archivos en VIM

  1. Cuando :argdo genera muchas líneas de los archivos modificados se puede anteponer :silent

    1
    :silent argdo <command>
  2. Que bien, Juan, yo lo que hacía era dejar la tecla enter presionada y tener paciencia :)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>