Les Raccourcis clavier d'EMACS
Date: Samedi 22 décembre 2007 à 06:05:00
Sujet: 1 Informatique


Cet article rescence les raccourcis claviers les plus fréquemment utilisés avec Emacs. Ils vous feront gagner un temps précieux.
Emacs est un éditeur de texte très puissant qui peut a peu près tout faire, il peut etre utilisé pour naviguer sur internet ou encore pour jouer à Tetris.

Emacs est pratiquement indispensable sous Linux mais il marche également sous Windows et meme sous Mac.
Si vous utilisez Emacs, vous allez vite comprendre que si vous voulez être très productif il ne suffit pas de savoir rapidement taper au clavier, il vous faut aussi utiliser les raccourcis clavier.
C'est un habitude à prendre, au début vous allez peut etre trouvé ca inutile parce que les raccourcis ne seront pas intuitifs pour vous mais c'est vraiment un petit effort à faire pour un grand gain de temps, que vous ne regretterez pas.

Le C désigne la touche Control (Ctrl). Vous trouverez généralement sur internet des raccourcis avec M qui désigne la touche Alt, cela peut paraitre étrange mais enfaites cela désigne le M correspond à Meta qui est une touche que l'on trouve sur certains clavier (mais Alt est l'équivalent). Dans ce résumé tous les raccourcis seront avec des C et des Alt pour éviter les prises de têtes.

1) Les raccourcis usuels
2) Se déplacer
3) Commandes du menu général
4) Edition
5) Rechercher/Remplacer
6) Buffers (Fenetrage)
7) Autres


=============================================================

1) Les raccourcis usuels

=============================================================
Manipulation de fichiers
C-x C-f Ouvrir un fichier
C-x C-w Enregistrer sous
C-x C-s Sauver un fichier
Couper, copier, coller
C-Space Mettre une marque
Alt-w Copier
C-w Couper la région sélectionnée
C-y Coller
C-k Effacer une ligne
Chercher/remplacer
C-s Rechercher
C-r Rechercher en arrière
Alt-% Rechercher et remplacer
Alt-C-s Rechercher une regexp
Alt-C-% Rechercher et remplacer une regexp
Buffers
C-x b Ouvrir un buffer
C-x C-b Liste des buffers
C-x k Fermer un buffer
Se déplacer
C-v Page suivante
Alt-v Page précédente
Alt-g Aller à la ligne n°
C-flèche Se déplacer d'un mot
C-Alt-f/b Se déplacer d'une parenthèse (en avant/en arrière)
C-l Recentrer l'écran
Divers
C-g Annuler la commande en cours
C-x u Annuler la dernière commande
C-x 2 Diviser la fenêtre en 2 (séparation horizontale)
C-x 3 Diviser la fenêtre en 2 (séparation verticale)
C-x 1 Réunir la fenêtre
C-x o Changer de fenêtre


===============================================================================

2) Se déplacer

===============================================================================
C-n Ligne suivante (bas)
C-p Ligne précédente (haut)
C-f Colonne suivante (droite)
C-b Colonne précédente (gauche)
C-a Début de la ligne
C-e Fin de la ligne
C-l Curseur en milieu de page
C-u C-v Curseur en haut de page
C-k Effacer jusqu'a la fin de la ligne
   
C-v Page suivante
Alt-v Page précédente
   
Alt-b Mot précédent
Alt-f Mot suivant
Alt-a Début de phrase
Alt-e Fin de phrase
Alt-> Début de fichier
Alt-< Fin de fichier


===================================================

3) Commandes du menu général

===================================================

C-x C-f Ouvrir un fichier
C-x C-s Sauvegarder un fichier
C-x C-c Quitter Emacs
C-z Sortie provisoire (récupération possible par fg ou %emacs)
C-g Arrêt d'une commande


===================================================

4) Edition

===================================================

C-x u ( ou C-_) Annulation
C-x z Répéter
Suppr Suppression du caractère précédent
C-d Suppression du caractère suivant
Alt-suppr Suppression du mot précédent
Alt-d Suppression du mot suivant
   
C-k Couper (kill) jusqu'en fin de ligne
Alt-k Couper (kill) jusqu'en fin de phrase
C-x k Couper (kill) le buffer
   
C-espace Marquer (début d'un copier/couper)
C-w Fin d'un couper (kill)
Alt-w Fin d'un coller
Alt-h Marque le paragraphe
C-x h Marque la totalité du buffer
C-x C-espace Coller (pop) global mark
C-y Coller
Alt-y Passage entre les différents kills (anciens copier, après un C-y)
   
Alt-u Mot en majuscule
Alt-l Mot en minuscule


===================================================

5) Rechercher/Remplacer

===================================================

C-s Rechercher/suivant(suivi de C-w recherche le mot sous le curseur)
C-r Recherche précédent (suivi de C-w recherche le mot sous le curseur)
Alt-x replace-string Remplacer
ESC % Remplacer
Alt-% Remplacer
Espace Pour remplacer l'occurence suivante
Suppr Pour passer l'occurence sans la remplacer
! Pour remplacer toutes les occurences


==========================================================

6) Buffers (fenêtrage)

==========================================================
C-x C-b Liste des buffers (fichiers ouverts)
C-x s Sauvegarde les buffers (pose la question)
C-x 0 Ferme cette fenêtre
C-x 1 Supprime les autres fenêtre
C-x 2 Divise la fenêtre en 2 verticalement
C-x 3 Divise la fenêtre en 2 horizontalement
C-x o Passage d'un écran à l'autre
C-x ^ Aggrandir la fenêtre
CV-v Pagedown dans l'autre fenêtre (ESC C-v en cas de non méta)
C-x 4 C-f nomFichier Ouverture de nomFichier dans une fenêtre en bas
C-x 4 b Fermeture fenêtre


=========================================================

7) Autres

=========================================================
C-u chiffre Itération d'une action (ex : C-u 5 C-n Descend de 5 lignes)
C-x Commande suivi d'un seul caractère
Alt-x Commande à partir d'une commande texte (tab de complétion)
C-h ? Aide générale
C-h c nomCommande Description de la commande
C-h k nomCommande Aide sur la commande
C-h f nomFonction Description d'une fonction
C-h a nom Liste les commandes contenant le nom
C-h i Lire les infos (Manuels en-ligne)
C-x m Composer un mail
   
ESC ! Commande shell






Cet article provient de Tout sur l'informatique - Programmation C#, Sécurité, Divx, P2P
http://www.zmaster.fr

L'URL de cet article est:
http://www.zmaster.fr/modules.php?name=News&file=article&sid=214