Pour remplacer une chaine dans vi il faut lancer une commande de la forme :
%s/Motif/Remplacement/g
Texte avant remplacement
Voici le texte que j'utilise comme exemple avant remplacement :
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur nulla nisi, dapibus eu, porta id, dapibus nec, orci. Proin suscipit elit dignissim massa. Phasellus urna.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur nulla nisi, dapibus eu, porta id, dapibus nec, orci. Proin suscipit elit dignissim massa. Phasellus urna.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur nulla nisi, dapibus eu, porta id, dapibus nec, orci. Proin suscipit elit dignissim massa. Phasellus urna.
Commande de substitution de chaine
Pour remplacer la chaine "Lorem" par la chaine "Remplacement" je lance la commande de substitution suivante en appuyant sur [:] :
:%s/Lorem/Remplacement/g
Texte après substitution
Et voici le texte que j'obtiens une fois la substitution de chaine effectuée :
Remplacement ipsum dolor sit amet, consectetur adipiscing elit. Curabitur nulla nisi, dapibus eu, porta id, dapibus nec, orci. Proin suscipit elit dignissim massa. Phasellus urna.
Remplacement ipsum dolor sit amet, consectetur adipiscing elit. Curabitur nulla nisi, dapibus eu, porta id, dapibus nec, orci. Proin suscipit elit dignissim massa. Phasellus urna.
Remplacement ipsum dolor sit amet, consectetur adipiscing elit. Curabitur nulla nisi, dapibus eu, porta id, dapibus nec, orci. Proin suscipit elit dignissim massa. Phasellus urna.
Image : Thomas Merton