Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Prochaine révision Les deux révisions suivantes | ||
utilisateurs:hypathie:tutos:erb-et-ere-par-le-contexte-des-commandes [13/08/2014 18:05] Hypathie [Les expressions rationnelles basiques et les commandes GNU/Linux] |
utilisateurs:hypathie:tutos:erb-et-ere-par-le-contexte-des-commandes [13/08/2014 18:12] Hypathie [Les expressions rationnelles basiques et les commandes GNU/Linux] |
||
---|---|---|---|
Ligne 770: | Ligne 770: | ||
On appuie sur la touche shift+: pour inscrire ''/'', on inscrit sa ER, on valide avec la touche "entrée". vi ou vim surligne toutes les occurrences de "chose" qui sont en début de ligne. | On appuie sur la touche shift+: pour inscrire ''/'', on inscrit sa ER, on valide avec la touche "entrée". vi ou vim surligne toutes les occurrences de "chose" qui sont en début de ligne. | ||
+ | <code>nohlsearch</code> | ||
+ | Pour retirer la surbrillance de la recherche. | ||
+ | * le caractère fin de ligne $ | ||
+ | <code> | ||
+ | /chose$ | ||
+ | </code> | ||
+ | On valide avec entrée, et ''nohlsearch'' pour effacer | ||
+ | |||
+ | * sous-chaîne avec parenthèses et accolades : | ||
+ | <code> | ||
+ | \([0-9]\{3\}.\)\{2\} | ||
+ | </code> | ||
+ | Vi ou vim surligne à la ligne 9 (comportant "123.3456.abc") la sous-chaîne **''123.3456.''**. | ||
+ | |||
+ | ===Exemples de substitution=== | ||
+ | |||
+ | * crochets : | ||
+ | <code> | ||
+ | :s/[Ss]/XXX/g | ||
+ | </code> | ||
+ | >Substitue les caractères "S" ou "s" à la ligne du curseur et surligne toutes les occurrences potentiellement substituables. | ||
+ | > **''nohlsearch''** pour retirer la surbrillance. | ||
+ | >puis pour annuler la substitution "Échap", puis appuyer sur la lettre "u" ("u" pour annuler un seul changement, "U" pour annuler plusieurs changement sur une ligne. | ||
+ | |||
+ | * idem sur tout le texte : | ||
+ | <code> | ||
+ | :1,$s/[Ss]/XXX/g | ||
+ | </code> | ||
+ | |||
+ | >"1,$" est l'adressage qui signifie de la première ligne à la fin. | ||
+ | |||
+ | * utilisation de \| : | ||
+ | <code>/c\|t</code> | ||
+ | |||
+ | ->Une image vaut mieux qu'une description :\\ | ||
+ | {{http://pix.toile-libre.org/upload/original/1407937898.png?400}} | ||