Emacs

a/ Définition


Emacs est une famille d'éditeurs de texte disposant d'un ensemble extensible de fonctionnalités et qui est très populaire parmi les programmeurs et plus généralement les personnes ayant des compétences techniques sur les ordinateurs.


b/ Concepts de base : Fichier, frame, buffer, window



c/ Principales commandes

Ctrl-b                     Reculer d'un caractère.

Ctrl-f                      Avancer d'un courante.

Ctrl-d                     Effacer le caractère sous le curseur.

Backspace             Effacer le caractère avant le curseur.

Ctrl-p                     Monter d'une ligne.

Ctrl-n                     Descendre d'une ligne.

Ctrl-k                     Effacer la ligne courante

Ctrl-y                     Restaurer la dernière ligne effacée.

Ctrl-_                     Défaire ce que vous venez de faire (peut être répété).

Ctr-x Ctrl-c            Quitter emacs.

Ctrl-x Ctrl-b           Donner une liste des buffers.

Ctrl-x b                  Changer le buffer courant (on peut aussi y aller à la souris si le buffer est visible).

Ctrl-g                     Quand ça va mal.

Ctrl-x Ctrl-s           Sauver le buffer (un nom de fichier est demandé la première fois).

Ctrl-x Ctrl-w         Sauver le buffer dans un autre fichier.

Ctrl-x Ctrl-v          Lire un autre fichier dans le buffer.

Ctrl-x Ctrl-f           Lire un autre fichier dans un nouveau buffer.

Ctrl-b                   Reculer dans la ligne de commande courante.

Ctrl-f                   Avancer dans la ligne de commande courante.

Ctrl-d                  Effacer le caractère à droite du curseur.

Backspace          Effacer le caractère à gauche du curseur.

Tab                     Complétion automatique des commandes et noms de fichiers (?).

Ctrl-p                 Commande précédente dans l'historique de vos commandes.

Ctrl-n                 Commande suivante dans l'historique


d/ Expressions régulières et Emacs

\| :     alternative « a\|b », soit a soit b

\(…\) :     délimite la portée de l ’alternative

\ `  :     début de buffer

\ ’ :     fin de buffer

\b :     début ou fin de mot

\B :     un mot sauf son début ou sa fin

\< :     début de mot,     

\> :     fin de mot


e/ Macro sur Emacs

#La macro

-Position au début du buffer

-Début d ’enregistrement : C-x (

-début de ligne : C-a

-fin de paragraphe : Alt-}

-Ajout d ’une ligne blanche : retour-chariot

-Positionner le curser sur le début de paragraphe suivant : C-f

-Fin d ’enregistrement : C-x )


#Exécution de la macro


Haut de page