Para hacer esto a la manera VIM, intencionalmente usas el registro, eliminar y otros registros.
Registrarse "0es el registro de extracción. Todo lo que tire se colocará aquí, pero las eliminaciones nunca tocarán registrarse "0.
Entonces, en tu ejemplo, acabas de decir una palabra. Para reemplazar una palabra con lo que acaba de extraer, aproveche las eliminaciones que nunca toquen el registro de extracción. Así que vaya a la palabra objetivo, elimínela con dw, luego péguela desde su registro de extracción con "0p, o mejor aún, cwentonces ^R0(que es repetible).
Un cierre opuesto al registro de extracción es el registro de pequeñas eliminaciones "-. Aquí se coloca cualquier pequeña eliminación o cambio de eliminación, pero los tirones nunca se tocan "-. Una eliminación cuenta como pequeña si es menor que una línea completa.
Registros "1: "9son los registros del historial de borrados. Con "1que contiene la última deleción o cambio grande de eliminación, y "9que contiene el más antiguo deleción o cambio grande de eliminación. Sólo eliminaciones que no son pequeñas, es decir, las eliminaciones de una línea o más, son empujados hacia "1- "9.
Para cualquier operación que cambie un registro, también se coloca una copia en el registro predeterminado, es decir, sin nombre "". Este es el registro utilizado cuando no se nombra explícitamente un registro.
El registro "_es el registro del agujero negro, y siempre está vacío. Si lo elimina, no se cambiará nada en ningún registro, ni siquiera el ""registro predeterminado , ni el registro del agujero negro en sí. El texto eliminado ha desaparecido por completo, aparte de su historial de deshacer. Tirar hacia, o pegar desde el registro de agujeros negros no hace esencialmente nada.
El registro de agujeros negros le "_permite hacer cosas como primero una pequeña eliminación, luego varias otras eliminaciones "_sin cambiar su pequeño registro de eliminaciones "-, luego pegue su primera pequeña eliminación.
Otros registros son el último registro insertado "., los registros de nombre de archivo "%y "#, el registro de comando, el registro de ":búsqueda "/y el registro de expresión "=.
Puede obtener una lista de todos estos registros y sus contenidos mediante el comando :register. Ese comando es muy útil para experimentar y aprender qué termina dónde.
vep.