informatique:outils:vim:substitution_de_texte
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| informatique:outils:vim:substitution_de_texte [2025/01/02 09:25] – supprimée - modification externe (Date inconnue) 127.0.0.1 | informatique:outils:vim:substitution_de_texte [2025/01/02 09:25] (Version actuelle) – ↷ Page déplacée de informatique:vim:substitution_de_texte à informatique:outils:vim:substitution_de_texte alexis | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== Substitution de texte ====== | ||
| + | ===== Utiliser des regexp ===== | ||
| + | Le fonctionnement des regexp est inversé par rapport à d' | ||
| + | <WRAP prewrap> | ||
| + | <code bash> | ||
| + | # Pour supprimer '' | ||
| + | : | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ===== Changer de casse ===== | ||
| + | Le changement de casse ne peut se faire qu' | ||
| + | * Mettre en majuscule tout le texte qui suit : '' | ||
| + | * Mettre en minuscule tout le texte qui suit : '' | ||
| + | * Mettre en majuscule la première lettre du texte qui suit : '' | ||
| + | * Mettre en minuscule la première lettre du texte qui suit : '' | ||
| + | |||
| + | <WRAP prewrap> | ||
| + | <code bash> | ||
| + | :%s/Test \(TeSt\) Test/Test \U\1 Test/ # Affiche "Test TEST TEST" | ||
| + | :%s/Test \(TeSt\) Test/Test \U\1\E Test/ # Affiche "Test TEST Test" | ||
| + | :%s/Test \(TeSt\) Test/Test \L\1 Test/ # Affiche "Test test test" | ||
| + | :%s/Test \(TeSt\) Test/Test \L\1\E Test/ # Affiche "Test test Test" | ||
| + | :%s/Test \(TeSt\) Test/Test \u\1 Test/ # Affiche "Test TeSt Test" | ||
| + | :%s/Test \(TeSt\) Test/Test \l\1 Test/ # Affiche "Test teSt Test" | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ===== Chaîner des substitutions ===== | ||
| + | Pour cela, il suffit juste d' | ||
| + | |||
| + | <WRAP prewrap> | ||
| + | <code bash> | ||
| + | : | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ===== Utiliser une expression ===== | ||
| + | Il est possible d' | ||
| + | |||
| + | <WRAP prewrap> | ||
| + | <code bash> | ||
| + | # Ajouter le numéro de chaque ligne | ||
| + | : | ||
| + | |||
| + | # Dupliquer la référence arrière en la modifiant | ||
| + | : | ||
| + | </ | ||
| + | </ | ||
