Los comandos de los que habla utilizan el denominado registro "sin nombre". Está destinado solo para uso a muy corto plazo. "Voy a tirar de esto desde aquí y ponerlo por allá" tipo de cosas.
Cuando desee aferrarse a algo durante más de unos segundos mientras va y hace otra cosa, debe usar registros con nombre.
Por ejemplo, " a y ytirará de la línea en la que se encuentra el cursor en el a
registro. Nada lo golpeará accidentalmente, a menos que escriba otro comando que involucre el a
registro. Minutos, horas, incluso días después, puede escribir " a ppara soltar esa copia arrancada de la línea del a
registro debajo del que está el cursor.
(Para que esto funcione realmente bien, debe tener una línea como set viminfo='50,\"1000
en su ~/.vimrc
archivo, para decirle que recuerde cosas como registrar contenidos en las sesiones de Vim. ¡Luego puede irse de vacaciones entre tirar y poner!)
Hay 26 registros con nombre (az). Si los da en mayúsculas en lugar de como se muestra arriba, agrega los contenidos del registro actual en lugar de reemplazarlos. Por lo tanto, puede construir algo realmente complejo, por ejemplo, registrar h
una pieza a la vez, y luego dejarlo todo de una vez con " h p.
Tenga en cuenta que el nombre del registro es opcional. Esto implica que puede haber muchos comandos que ya conoce y usa donde podría estar usando registros con nombre. Digamos :help registers
en Vim para tener una idea de las posibilidades.
Además, consigue una taza Vi .
y
, continuar editando incluyendod
yx
, y pegar el texto arrancado con"0p