Ci sono comandi in Vim / Vi per spostarsi all'interno di un segmento di ricerca selezionato?
Ad esempio, se cerco una parola, ci sono comandi per spostare il cursore alla fine del segmento evidenziato? Supponiamo che io abbia una parola, "FishTaco" e che desidero cercare tutte le istanze di "Pesce" e inserire qualcosa dopo di essa. So che potrei fare una sostituzione globale, ma cosa succede se voglio apportare la modifica solo in un paio di istanze non sequenziali?
Ho potuto vedere dove sarebbe conveniente essere in grado di spostare il cursore alla fine del segmento evidenziato corrente per eseguire un'azione.
Fish
conFishTaco
, potresti farlo:%s/Fish\(Taco\)\@!/&Taco/
, che troverà tutto ciò cheFish
non è già seguitoTaco
e lo sostituirà conFishTaco
. Combina una ricerca anticipata negativa con una sostituzione che include il termine corrispondente seguito daTaco
.