Mi piace molto la incsearchfunzionalità di Vim . C'è un modo per farlo funzionare, o qualcosa di simile, mentre faccio una sostituzione?
Ad esempio, se in modalità normale scrivo:
:%s/potato/
Posso ottenere tutte le potatos evidenziate sul mio file, proprio come sono evidenziate da incsearchquando scrivo
/potato
?
Questo mi aiuterebbe già molto quando uso le espressioni regolari. Sarebbe molto bello avere questo quando scrivo questo:
:%s/potato/banana/
Sostituirebbe la potatos con la bananas e le evidenzierebbe - forse le sostituzioni dovrebbero essere di un colore diverso. Non poteva "eseguire il commit" della modifica fino a quando non ho premuto Invio).
Al momento sto usando Neovim, nel caso mi aiuti.
:/pattern<CR>funziona bene quindi aggiungi% s e la stringa di sostituzione. Quindi di nuovo affina la ricerca e usa CTR-R / per incollare la parte di ricerca di:%s/
:%s/potato/carrot/cti permetterà di saltare ("confermare") attraverso i tuoi rimpiazzi (aggiungi gper sostituire tutte le istanze sulla stessa linea) e con hlsearchli vedrai in anticipo.
incsearch?hlsearchdovrebbe funzionare ootb, se scrivo:%s/potato/\0/per sostituirepotatocon se stesso, vedo tutte le partite evidenziate.