From a5c26f9c959d0b200e44de7231ca61bd49e04c98 Mon Sep 17 00:00:00 2001 From: Stephane Del Pino <stephane.delpino44@gmail.com> Date: Fri, 27 Mar 2020 19:17:12 +0100 Subject: [PATCH] Ajout des raccourcis pour les macros --- .gitignore | 2 ++ Tutoriel.org | 28 ++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/.gitignore b/.gitignore index 828a45c..f200c64 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,5 @@ auto-save-list /Configuration.pdf /Configuration.tex /Configuration.html +/.mc-lists.el +/tramp diff --git a/Tutoriel.org b/Tutoriel.org index a592436..c10a4db 100644 --- a/Tutoriel.org +++ b/Tutoriel.org @@ -463,6 +463,34 @@ résultats suivants. | ~Foobar~ | ~Barbar~ | | ~FOO~ | ~BAR~ | +** Répétitions et macros +Il existe de nombreuses façons d'automatiser des actions dans Emacs. +Les deux plus simples consistent à répéter une action (*macro* ou +autre) ou à créer une macro /interactivement/. + +| Raccourci | Description | +|---------------------------+--------------------------------------------------| +| ~C-u~ /nombre/ /commande/ | Exécute la commande /commande/, /nombre/ de fois | +Par exemple, si on tape ~C-u 10 C-n~, on se déplace de 10 lignes vers +le bas dans le fichier. + +L'autre manière basique est la création et l'utilisation de macros. +| Raccourci | Description | +|-----------------+------------------------------------------------------| +| ~C-(~ | Débute la création d'une macro | +| ~f3~ | Débute la création d'une macro ou insère le compteur | +| ~C-)~ | Termine la définition d'une macro | +| ~C-x e~ ou ~f4~ | Exécute la dernière macro créée | +Il est donc très facile de créer et d'exécuter une macro avec +Emacs. Mais on peut aller facilement un peu plus loin en utilisant les +commandes suivantes. On rappelle que pour exécuter la commande /cmd/, +il suffit de taper ~M-x cmd~. +| Commande | Description | +|-----------------------+------------------------------------------------------| +| ~insert-kbd-macro~ | Écrit le code (~ELisp~) de la dernière macro définie | +| ~name-last-kbd-macro~ | Donne un nom à la dernière macro définie | + + * Modes utiles * Pour aller plus loin -- GitLab