54 votes

Rechercher et remplacer des mots entiers dans vim

Pour rechercher et remplacer toutes les occurrences d’un mot dans vim, j’utilise

 %s/word/newword/g
 

Comment puis-je changer cela pour qu'il ne trouve que des exemples de "mot" qui sont des mots entiers?

99voto

sth Points 91594

Vous pouvez utiliser \< pour faire correspondre le début d'un mot et \> pour faire correspondre la fin:

 %s/\<word\>/newword/g
 

15voto

Naga Kiran Points 2985

Pour remplacer remplacer .. vous pouvez utiliser "\ C"

 :%s/\<word\>\C/newword/g
 

Il remplace uniquement "mot" par newword, laissant les autres comme Word, WORD ... non remplacés.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X