Hoy en este post explicaremos los comandos necesarios para crear marcas y macros en Vim. Así que comencemos.
Marcas.
Las marcas sirven simplemente para poder regresar a una determinada linea. Supongamos que estas programando y ocupas estar regresando a una determinada linea o función. En lugar de estar buscando esa función a cada rato, solo le agregas esa marca y la presionas cada vez que la necesites. A continuación explicaremos los comandos básicos para poder hacer eso.
- m + [a - z] (m minúscula seguida de cualquier letra de la a a la z)
- ` + [a - z] (acento grave seguido de cualquier letra de la a a la z)
- ' + [a + z] (apostrofe seguida de una letra de la a a la z) Mueve el cursor hacia la linea donde se asigno la marca y ubica el cursor en el primer espacio que no este en blanco.
- ` + . (acento grave seguida de un punto)
Asigna una marca a esa linea y columna, así de fácil.
Mueve el cursor hacia la linea donde se asigno la marca. Si la letra no tiene asignada una marca, no hace nada.
Mueve el cursor hacia donde se realizo la ultima modificación.
NOTA:
Si asignas una marca con las letras minúsculas esa marca solo estará para ese archivo en esa sesión de edición, cuando cierres Vim la marca desaparecerá. Esa es una marca local.
Ahora si asignas una marca con las letras mayúsculas. La marca estará disponible aunque salgas del editor Vim. Al invocarla Vim abrirá el archivo donde se asigno y moverá el cursor hacia donde se asigno esa marca. Esa es una marca global.
Macros
Las macros son como pequeños programas que Vim ejecuta. En ellos puedes poner varias instrucciones y llamarlas fácilmente. Útil cuando estas repitiendo los mismos comandos una y otra vez.
- q + [a -z] (q minúscula seguida de una letra de la a minúscula a la z minúscula)
- q (q minúscula)
- @ + [ a - z] (arroba seguida de una letra de la a minúscula a la z minúscula)
- @@ (doble arroba)
Empieza a grabar la macro.
Detiene la grabación de la macro.
Ejecuta esa macro
Comentarios
Publicar un comentario