Si ya está en Vim, puede usar los comandos :argdoo :bufdopara 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 qen 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
:argscomando (que admite comodines y expresiones de retroceso) para completar la lista de argumentos o el :argaddcomando para agregarle archivos,
- Sólo tiene que abrir a todos ellos de forma manual con
:e, :Exo un plugin para abrir ficheros.