Mi piace molto la incsearch
funzionalità 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 potato
s evidenziate sul mio file, proprio come sono evidenziate da incsearch
quando 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 potato
s con la banana
s 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/c
ti permetterà di saltare ("confermare") attraverso i tuoi rimpiazzi (aggiungi g
per sostituire tutte le istanze sulla stessa linea) e con hlsearch
li vedrai in anticipo.
incsearch
?hlsearch
dovrebbe funzionare ootb, se scrivo:%s/potato/\0/
per sostituirepotato
con se stesso, vedo tutte le partite evidenziate.