Si ya está en Vim, puede usar los comandos :argdo
o :bufdo
para ejecutar un comando en cada elemento de la lista de argumentos o la lista de búfer, respectivamente.
Por ejemplo, para ejecutar un :
comando en cada archivo en la lista de argumentos:
:argdo StripWhitespace
O para invocar una función de cada archivo en la lista de búfer:
:bufdo call StripWhitespace()
O para ejecutar macro q
en cada archivo en la lista de argumentos:
:argdo normal @q
A continuación, puede guardar todos los búferes modificados con :wall
, o guardar todos y salir de Vim con :wqall
.
Si desea escribir los archivos a medida que avanza, puede agregar una llamada a :update
:
:argdo s/foo/bar/ge | update
En primer lugar, hay varias formas de obtener los archivos en Vim, que incluyen:
- Proporcione parámetros a la línea de comando vim:
vim *
(esto agrega todos los archivos a la lista de argumentos),
- Use el
:args
comando (que admite comodines y expresiones de retroceso) para completar la lista de argumentos o el :argadd
comando para agregarle archivos,
- Sólo tiene que abrir a todos ellos de forma manual con
:e
, :Ex
o un plugin para abrir ficheros.