às vezes, minhas subistusões globais não substituem todas as correspondências em uma linha. Isso é confirmado pelo fato de que eu posso vê-lo quando faço substituições com confirmação. Uma correspondência é encontrada em uma linha com várias correspondências possíveis, mas depois é transferida para outra linha.
Eu uso os parâmetros gou gcoperando em todo o arquivo com %.
Neste arquivo:
hello hello
hello
hello hello hello
hello
Se %s/hello/goodbye/geu receber
goodbye hello
goodbye
goodbye hello hello
goodbye
Tudo o que tenho na minha .vimrcpesquisa / substituição é
set hlsearch
set ignorecase
set incsearch
:echo &gde o que acontece se você adicionar um segundo gsinalizador como este: %s/hello/goodbye/ggou se você remover gtotalmente o sinalizador? Se a saída de :echo &gdfor 1, tente adicionar set nogdefaultno final do seu vimrc.
set nogdefaultcomo você disse e funciona agora, a propósito. Obrigado!
vimrc.