V de Vim - Registros

En Vim tenemos la posibilidad de utilizar múltiples registros para almacenar temporalmente líneas/datos. Podemos, por ejemplo, copiar una línea A, y otra B, y luego pegarlas varias veces donde nos interese.

Vamos a ello, para almacenar algo en el registro x, y en el registro z, precederemos a la orden de copiar/cortar de "x y "z, por ejemplo:

1.- Nos posicionamos en la línea que queremos copiar.
2.- Tecleamos "xyy
3.- Nos posicionamos en otra línea.
4.- Tecleamos "zyy

Ahora tenemos en el registro 'x' la primera linea, y en el registro z, la segunda. Podemos pegarlas donde queramos, indicando en la orden que registro queremos utilizar. Por ejemplo, vamos a pegar la primera línea que hemos copiado, y luego la segunda:

5.- Nos ponemos en la línea anterior a la que queremos pegar.
6.- Tecleamos "xp
7.- Avanzamos una línea.
8.- Tecleamos "zp

Aunque nosotros no trabajemos directamente con la orden " Vim siempre utiliza registros internamente, manteniendo en el registro por defecto (o el que se pega sin especificar un registro) lo último que hemos copiado. Para ver el contenido de los registros:

9.- :reg

Puedes consultar mas información aquí:

10.- :help reg

Si te ha gustado esta joyita, la próxima te va a encantar...