a volte le mie sottotistusioni globali non sostituiscono tutte le partite in una riga. È confermato dal fatto che posso vederlo quando eseguo sostituzioni con conferma, una corrispondenza viene trovata in una riga con più possibili corrispondenze, ma poi passa a un'altra riga.
Uso i parametri go gcche operano sull'intero file con %.
Su questo file:
hello hello
hello
hello hello hello
hello
Se lo faccio %s/hello/goodbye/gottengo
goodbye hello
goodbye
goodbye hello hello
goodbye
Tutto ciò che ho nella mia .vimrcricerca / sostituzione è
set hlsearch
set ignorecase
set incsearch
:echo &gde cosa succede se aggiungi un secondo gflag come questo: %s/hello/goodbye/ggo se rimuovi completamente il gflag? Se l'output di :echo &gdè 1, prova ad aggiungere set nogdefaultalla fine del tuo vimrc.
set nogdefaultcome hai detto e funziona ora, a proposito. Grazie!
vimrc.