parfois mes sous-compositions globales ne remplacent pas toutes les correspondances d'une ligne. Il est confirmé par le fait que je peux le voir lorsque je fais des substitutions avec confirmation, une correspondance est trouvée dans une ligne avec plusieurs correspondances possibles, mais elle passe ensuite à une autre ligne.
J'utilise les paramètres gou gcopérant sur l'ensemble du fichier avec %.
Sur ce fichier:
hello hello
hello
hello hello hello
hello
Si je le fais, %s/hello/goodbye/gje reçois
goodbye hello
goodbye
goodbye hello hello
goodbye
Tout ce que j'ai dans ma .vimrcrecherche / remplacement est
set hlsearch
set ignorecase
set incsearch
:echo &gdet que se passe-t-il si vous ajoutez un deuxième gindicateur comme celui-ci: %s/hello/goodbye/ggou si vous supprimez gcomplètement l' indicateur? Si la sortie de :echo &gdest 1, essayez d'ajouter set nogdefaultà la fin de votre vimrc.
set nogdefaultcomme vous l'avez dit et cela fonctionne maintenant, soit dit en passant. Je vous remercie!
vimrc.