VI: rechercher et remplacer

​Pour faire une modification sur la ligne du curseur:
:s/texte_à_remplacer/nouveau_texte/g​

​Pour agir sur l’ensemble du fichier:
:%s/texte_à_remplacer/nouveau_texte/g

​​​Pour agir sur l’ensemble du fichier avec une confirmation:
​​:%s/texte_à_remplacer/nouveau_texte/gc​

​Pour agir sur l’ensemble du fichier en ignorant la casse:
​​:%s/texte_à_remplacer/nouveau_texte/gci​

Pour agir sur l’ensemble du document​ en prenant en compte la casse:
:%s/texte_à_remplacer/nouveau_texte/gcI ​

Pour agir sur les lignes avec le mot rototo, remplaçant toto par titi, laissant intacte les lignes ne contenant pas le mot rototo​:
​:g/rototo/s/toto/titi/g

Pour agir sur une ligne commençant par le mot rototo, remplaçant toto par titi, laissant intacte les lignes ne contenant pas le mot rototo​:
:g/^rototo/s/toto/titi/g

Derniers Articles