Pregunta:
Si tengo lo siguiente:
function foo(bar) {
return bar + 1;
}
Y uso cw
para cambiar la primera bar
a baz
, ¿cómo salto a la siguiente bar
coincidente, para poder usar .
hacer el mismo cambio?
No puedo usar *
, porque eso busca la palabra actual debajo del cursor, y tontamente no busqué la bar
la primera vez, por lo que n
no funcionará.
¿Existe una forma sencilla de buscar la siguiente aparición de la palabra tal como estaba antes de cambiarla?
No quiero hacer una búsqueda y reemplazo, ya sea porque hay otras ocurrencias de bar
en mi archivo que no desea cambiar, o porque sólo había dos instancias de bar
, y me había olvidado :%s/bar/baz/
antes de comenzar y eso es demasiado esfuerzo para cambiar la única instancia restante.
Respuesta:
El texto que acaba de cambiar con cw
se cortó en el registro sin nombre para que pueda reutilizarlo con:
/<C-r>"<CR>
para saltar a la siguiente aparición del texto cubierto por su último cambio.