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.
Prochaine révision | Révision précédente | ||
doc:editeurs:vim:macros [11/12/2012 02:36] martin_mtl créée |
doc:editeurs:vim:macros [20/09/2015 18:20] (Version actuelle) milou [Introduction] |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* Objet : commande macro avec vim | * Objet : commande macro avec vim | ||
- | * Niveau requis : DÉBUTANT AVISÉ | + | * Niveau requis :{{tag>débutant avisé}} |
* Commentaires : //Créer et enregistrer une commande d'édition vim réutilisable à volonté.// | * Commentaires : //Créer et enregistrer une commande d'édition vim réutilisable à volonté.// | ||
- | * Débutant, à savoir : [[manuel:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) - [[commande:su | La commande SU]] - [[commande:editeur:vim | La commande d'édition VIM - Détail]] | + | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) |
+ | * [[:doc:editeurs:vim:vim | La commande d'édition VIM - Détail]] | ||
+ | * Suivi : {{tag>à-tester}} | ||
+ | * Création par [[user> martin_mtl]] le 11/12/2012 | ||
+ | * Testé par .... le .... | ||
+ | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=1577 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
- | Avec [[commande:editeur:vim | La commande d'édition VIM]], nous pouvons créer une macro((**macro** : enregistrement d'une ligne de commandes enchaînées les unes après les autres dans leur continuité)) d'une commande vim complète que nous souhaitons répéter ultérieurement. | + | ===== Introduction ===== |
+ | |||
+ | Avec [[:doc:editeurs:vim:vim | La commande d'édition VIM]], nous pouvons créer une macro((**macro** : enregistrement d'une ligne de commandes enchaînées les unes après les autres dans leur continuité)) d'une commande vim complète que nous souhaitons répéter ultérieurement. | ||
==== Exemple ==== | ==== Exemple ==== | ||
Ligne 45: | Ligne 52: | ||
Nous pouvons voir en direct sur le texte ce que notre commande vim exécute sur la ligne visée. \\ | Nous pouvons voir en direct sur le texte ce que notre commande vim exécute sur la ligne visée. \\ | ||
- | Terminer la macro par : | + | Terminer la macro par <key>q</key> |
- | q | + | |
- | En cas d'erreur, il suffit de quitter la macro par : | + | En cas d'erreur, il suffit de quitter la macro par <key>q</key> |
- | q | + | |
+ | |||
+ | puis, d'utiliser la lettre <key>u</key> | ||
- | puis, d'utiliser la lettre : | ||
- | u | ||
pour restaurer la ligne et recommencer la macro différemment, en la nommant de manière identique. | pour restaurer la ligne et recommencer la macro différemment, en la nommant de manière identique. | ||
- | Pour relancer cette macro nommée "a", tapons : | + | Pour relancer cette macro nommée "a", tapons <key>@-a</key> |
- | @a | + | |
et voilà. | et voilà. | ||
Ligne 77: | Ligne 83: | ||
qa:s/\/\/ // | qa:s/\/\/ // | ||
- | Notez les caractères //antislach// d'échappement afin que le caractère / soit lu comme un caractère normal et non comme un signe spécial. Voir : [[commande:regexp]]. | + | Notez les caractères //antislach// d'échappement afin que le caractère / soit lu comme un caractère normal et non comme un signe spécial. Voir : [[:doc:programmation:shell:regexp]]. |
Validez et aussitôt, la ligne concernée devient : | Validez et aussitôt, la ligne concernée devient : |