Al menos una vez al día tengo la siguiente situación:
A: This line should also replace line X
...
X: This is line should be replaced
Creo que no realizo esa tarea de manera eficiente.
Lo que hago:
- Vaya a la línea A: AG
- Yank línea A: yy
- Ir a la línea X: XG
- Pegar línea A: P
- Mover a la línea anterior: j
- Eliminar línea anterior: dd
Esto tiene la desventaja adicional de que la línea X ahora está en el registro predeterminado, lo cual es molesto si encuentro otra línea que debería reemplazarse con A. Al mover y pegar desde un registro adicional ( "ayy " , aP ) hace que esta simple tarea sea uniforme menos eficiente.
Mis preguntas:
- ¿Perdí un comando Vim incorporado para reemplazar una línea arrancada antes?
- Si no es así, ¿cómo puedo vincular mi propio comando que deja (o restaura) la línea tirada en el registro predeterminado?
:movey el agujero negro registro ( _) (o, de hecho, sólo registros)