Skip to content

Home > GNU/Linux > Introduction à GNU/Emacs

Introduction à GNU/Emacs

Monday 15 December 2003

Suite à la conférénce "Emacs" organisée par Parinux et présentée par Thierry STOEHR, voici un aide-mémoire rapide présentant une partie des fonctionnalités de ce très complet éditeur de texte.

Dans la suite de l’article, les touches <Ctrl> (control) et <Alt> (Meta) seront abbrégées par C et M. Quand une touche est indiquée C-a, cela signifie "appuyer sur la touche C et en même temps sur a".

Déplacement dans le texte

- C-a : aller au début de la ligne
- C-e : aller à la fin de la ligne
- M-> : aller à la fin du tampon
- M-< : aller au début du tampon

Edition de texte

- M-w : copier
- C-w : couper
- C-y : coller
- C-k : supprimer la ligne à partir du curseur
- C-x u : annuler la dernière action (undo)
- C-g : annule la commande en cours
- M-% item1 <valider> item2 <valider> : permet de remplacer item1 par item2. Pour tout remplacer, il faut appuyer ensuite sur !
- C-M-% item1 <valider> item2 <valider> : idem mais en utilisant les expressions régulières. Par exemple pour remplacer ^M par un retour à la ligne, il faut taper \^M puis C-q C-j.

Transformation de texte

- M-c : mettre la première lettre du mot en majuscules (capitalize)
- M-u : mettre le texte en majuscules (upper case)
- M-l : mettre le texte en minuscules (lower case)

Répéter plusieurs fois la même action

- C-x ( : débuter une macro-commande
- C-x ) : terminer une macro-commande
- C-x e : enregistrer une action (par exemple la macro ...)
- M-1,2, ... C-x e : répéter 1,2, ... fois l’action (attention, les touches 1,2 ne correspondent pas au pavé numérique mais bien aux touches au-dessus des lettres)

Trier un texte

- M-x sort <tab> permet de lister les options de la commande sort. Par exemple sort-column, sort-lines, ...

Modifications de blocs

- C + barre d’espace : poser une marque de bloc
- C-x h : sélectionne tout le fichier

Historique

- M-x + flèche du haut : appeler l’historique

Courriel

- C-x m : envoie un courriel (mail)
- C-x i : insertion d’un document (pas sous la forme d’une pièce jointe)

Recherche de texte

- C-s ... : recherche interactive, taper à la place de ... le début du texte à trouver, taper sur pour arrêter la recherhe ou C-s à nouveau pour continuer.
- M-x terme : recherche le terme dans le texte et affiche le résultat dans un nouveau tampon.

Gestion des tampons

- C-x o : passe d’un tampon à un autre
- C-x C-b : liste les tampons actifs
- C-x 1 ou 2 : affiche le tampon sur une page ou coupe la fenêtre en 2

Opération sur les fichiers

- C-x C-f : ouvrir le fichier dans le mini-tampon (possibilité de complètement par )
- C-x C-s : sauvegarder le tampon en cours

Pour finir ...

C-x C-c : fermer Emacs.

EMACS pour les développeurs

- http://merd.sourceforge.net/pixel/emacs-tut2.html

P.S.

Petite correction sur la sortie d’Emacs.

Merci Martin ;-)

1 Message

Comment on this article