¿Hay algún comando en Vim / Vi para moverse dentro de un segmento de búsqueda seleccionado?
Por ejemplo, si busco una palabra, ¿hay algún comando para mover el cursor al final del segmento resaltado? Digamos que tengo una palabra, "FishTaco" y quiero buscar todas las instancias de "Fish" e insertar algo después. Sé que podría hacer un reemplazo global, pero ¿qué pasa si solo quiero hacer el cambio en un par de instancias no secuenciales?
Pude ver dónde sería conveniente poder mover el cursor al final del segmento resaltado actual para realizar una acción.
Fish
conFishTaco
, podría hacer:%s/Fish\(Taco\)\@!/&Taco/
, que buscará todos los queFish
no hayan seguidoTaco
y lo reemplazará conFishTaco
. Combina una búsqueda anticipada negativa con un reemplazo que incluye el término coincidente seguido deTaco
.