VIM: Chercher-remplacer dans une sélection

Comme vous le savez, VIM est mon éditeur de code préféré et il a une courbe d’apprentissage très très longue. Même si ça fait plusieurs années que je l’utilise, je ne prends pas toujours le temps de parfaire mes connaissances de son utilisation. La base de son utilisation me suffit amplement mais aujourd’hui, pourquoi ne prendre 5 minutes pour rendre une opération récurrent plus performante ? En effet, j’ai donc pris le temps d’apprendre comment faire des chercher-remplacer dans une sélection de ligne. En voici la recette.

Première étape la sélection

MAJ+V suivi des flèches vers le bas (ou le haut) pour sélectionner les lignes en questions.

Deuxième étape la commande de remplacement

Ensuite on tape « : » pour débuter une commande et étant donné qu’une sélection est déjà faite, VIM ajoute les caractères de début et de fin de sélection automatiquement. Il suffit donc de compléter la commande de substition normalement avec « s/CHAINE_RECHERCHE/CHAINE_DE_REMPLACEMENT/g ». Bingo le tour est joué ! Ce qui donne ceci: « :’< ,'>s/CHAINE_RECHERCHE/CHAINE_DE_REMPLACEMENT/g ». Mais comme une image vaut mille mots.

AVANT

VIM Rechercher remplacer dans une sélection - étape 1
VIM Rechercher remplacer dans une sélection - étape 1

APRES

VIM rechercher remplacer dans une sélection - Étape 2
VIM rechercher remplacer dans une sélection - Étape 2