Pour remplacer plusieurs mots (ou bouts de mots) sous Vim, on utilise g
, s
et %s
:
Toutes les occurences :
:%s/texte/Nouveau/g |
Une seule (la 1ère trouvée) :
:s/texte/Nouveau/g |
Exemple : changer le mot corbeau en corbeille sans toucher aux autres mots (comme beau)
:g/corbeau/s/beau/beille/g |
Exemple : changer les espaces en tab ou inversement (mettre le bon nombre d’espaces)
:%s/ /\t/g |
Et si vous avez fait un gros mistake, utiliser :u
autant de fois que nécessaire.