Grabar y ejecutar macros en Vim
Quizá VIM sea un editor para freaks, no lo vamos a discutir, pero la verdad es que bien conocido nos puede ahorrar mucho tiempo en hacer las tareas diarias. En este post, explicamos rápidamente como grabar una macro y reproducirla N veces.
Si por ejemplo queremos eliminar de un listado de ficheros de un proyecto las imágenes, podemos hacer algo como:
- q (Con esto entramos en modo de grabar)
- Una letra cualquiera, pongamos una a
- Aparecerá "grabando"
- /\.jpg\|\.gif (estamos buscando la palabra .jpg o .gif)
- Enter
- dd (borramos la línea)
- Esc
- q (fin modo grabación)
Ahora tenemos guardado en la letra 'a' la macro. La podemos ejecutar 1 vez tecleando:
- @a
O mil veces:
- 1000@a
Sólo hay que hacer memória :)
Inspirado en la fantástica presentación de Manuel Aguilar sobre VIM en los workshops PHP 08 de Barcelona:
http://phpbarcelona.org/files/phpworkshop08/vim/vim_workshop.pdf