vi et vim : chercher / remplacer (aide – explication rapide)

Comme je me sers souvent du rechercher / remplacer et que sous vim ce n’est pas évident au premier abord, j’en fais un résumé ici :

  • Rechercher « olivier » et remplacer par « famille » sans demander à chaque occurence trouvée :
    :%s/olivier/famille/g
  • Rechercher « olivier » et remplacer par « famille » et demander à chaque occurence trouvée :
    :%s/olivier/famille/gc
  • Rechercher « moi » et remplacer par « olivier » mais le mot en entier (exemple : le mot « moi » sera trouvé dans « je suis moi », mais pas « le mois de janvier ») :
    :%s/\\moi\\/olivier/gc
  • Rechercher « olivier » ou « inès » et remplacer par « famille » :
    :%s/olivier\\|inès/famille/g

NB : il faut taper le texte exactement comme il est écrit, par exemple si vous voyez :

:%s/olivier/moi/g

il faudra taper « deux points pourcent s slash (olivier) slash (moi) slash g » (entrée).

Je me suis inspiré de ce site en Anglais ici. J’en ai fait un court résumé / traduction.

3 comments

  1. Axiome

    Merci pour l’article qui m’a aidé à remplacer 24 occurrence en moins de 2 secondes.

    Ton blog à l’air d’être une mine d’info. Je note 😉

Poster un commentaire

Vous devriez utiliser le HTML:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>