Recientemente eliminé el complemento YankRing de mi configuración en parte porque estaba causando algunos problemas con las macros, pero principalmente porque decidí que sería mejor entrenarme para usar los registros de Vim, en particular, la forma en que el texto eliminado se almacena inicialmente en el registro "1
y luego desplazado hacia arriba a través "2
, "3
, etc. medida que se realizan supresiones adicionales es muy útil.
Sin embargo, cuando una eliminación / cambio elimina menos de una línea de texto, se almacena en el "-
pequeño registro de eliminación (con algunas excepciones para ciertos comandos de movimiento). Si se realizan pequeñas eliminaciones posteriores, ese bit de texto se pierde.
¿Es posible hacer que Vim almacene todas las eliminaciones en el registro "1
?
nnoremap d "1d
casi funciona, pero terminas con el texto en ambos registros "1
y "2
.
No me importa si la funcionalidad del pequeño registro de eliminación se ve afectada o no. Sugerir que cambie mi comportamiento para guardar pequeñas eliminaciones en un registro con nombre definitivamente no sería una respuesta útil, eso es lo que estoy haciendo actualmente.