Affectations de touches : Emacs

Les lettres des combinaisons de touches sont affichées en majuscules pour améliorer la lisibilité. Notez que la touche Maj ne fait partie de la combinaison de touches que si elle est requise.

Sauf indication contraire, les deux ensembles de touches fléchées (le pavé numérique et les touches fléchées dédiées) sont affectées à la même fonction par défaut.

Certaines plates-formes supportées disposent de touches spéciales (comme la touche Coller) qui ne sont pas disponibles sur tous les claviers. Dans ce cas, il existe plusieurs affectations de touches par défaut pour cette commande. Si vous ne disposez pas d'une touche spéciale sur votre clavier, utilisez une affectation de touche de remplacement pour exécuter la commande souhaitée.

Les touches non-alphanumériques, telles que - et +, sont utilisées dans certaines combinaisons de touches. Pour plus de clarté, elles sont référencées par leur nom, suivi d'un symbole entre parenthèses. Par exemple : Moins (-), Plus (+). Lorsqu'un symbole est présenté sur la moitié supérieure d'une touche, appuyez sur Maj pour y accéder. Par exemple, % représente un pourcentage (%), et vous y accédez en maintenant enfoncée la touche Maj en appuyant sur la touche représentant le symbole % au-dessus du nombre 5 dans la partie supérieure de votre clavier.

Les utilisateurs Emacs peuvent définir deux états d'éditeur. Ces états d'éditeur modifient le comportement du clavier pour les prochaines actions de clavier. Les deux états sont généralement définis en utilisant la combinaison de touches Ctrl + X ou la touche Echap. Définissez l'état, puis utilisez la prochaine action de clavier ; ne maintenez pas enfoncée la touche Echap ou la combinaison Ctrl + X lors des prochaines frappes de touches.

La terminologie et les en-têtes de sujets des tables suivantes reflètent la terminologie et les en-têtes de sujets utilisés dans l'éditeur d'affectation de touches. Les en-têtes de sujets sont :

Spécifique Emacs

Nom Touches Action
emacs-retourner-à-indentation Alt + M Déplace le curseur jusqu'au premier caractère non-espace de la ligne en cours.
emacs-retourner-à-indentation Alt + M Déplace le curseur jusqu'au premier caractère non-espace de la ligne en cours.
emacs-retourner-à-indentation Echap M Déplace le curseur jusqu'au premier caractère non-espace de la ligne en cours.
emacs-supprimer-mot-en-arrière Alt + Retour arrière Supprime le texte du curseur jusqu'au début du mot précédent.
emacs-supprimer-mot-en-arrière Alt + Suppr Supprime le texte du curseur jusqu'au début du mot précédent.
emacs-supprimer-mot-en-arrière Alt + Retour arrière Supprime le texte du curseur jusqu'au début du mot précédent.
emacs-supprimer-mot-en-arrière Alt + Suppr Supprime le texte du curseur jusqu'au début du mot précédent.
emacs-supprimer-mot-en-arrière Ctrl + Suppr Supprime le texte du curseur jusqu'au début du mot précédent.
emacs-supprimer-mot-en-arrière Echap Suppr Supprime le texte du curseur jusqu'au début du mot précédent.
emacs-supprimer-mot-en-arrière Echap Retour arrière Supprime le texte du curseur jusqu'au début du mot précédent.
emacs-début-tampon Alt + Maj + Virgule (,) Définit la marque à l'emplacement du curseur et déplace le curseur au début du document.
emacs-début-tampon Alt + Maj + Virgule (,) Définit la marque à l'emplacement du curseur et déplace le curseur au début du document.
emacs-début-tampon Alt + Inférieur (<) Définit la marque à l'emplacement du curseur et déplace le curseur au début du document.
emacs-début-tampon Origine Définit la marque à l'emplacement du curseur et déplace le curseur au début du document.
emacs-début-tampon Ctrl + Origine Définit la marque à l'emplacement du curseur et déplace le curseur au début du document.
emacs-début-tampon Alt + Inférieur (<) Définit la marque à l'emplacement du curseur et déplace le curseur au début du document.
emacs-début-tampon Echap Inférieur (<) Définit la marque à l'emplacement du curseur et déplace le curseur au début du document.
emacs-capitale-mot Alt + C Met en minuscules le texte entre le curseur et la fin du mot en cours, mais en majuscule la première lettre.
emacs-capitale-mot Alt + C Met en minuscules le texte entre le curseur et la fin du mot en cours, mais en majuscule la première lettre.
emacs-capitale-mot Echap C Met en minuscules le texte entre le curseur et la fin du mot en cours, mais en majuscule la première lettre.
emacs-supprimer-zone-presse-papiers Couper Détruit une zone de texte et la placer dans le Presse-papiers.
emacs-supprimer-zone-presse-papiers F20 Détruit une zone de texte et la placer dans le Presse-papiers.
emacs-enregistrer-presse-papiers Copier Copie une zone de texte dans le cercle de la mort et le Presse-papiers.
emacs-enregistrer-presse-papiers F16 Copie une zone de texte dans le cercle de la mort et le Presse-papiers.
emacs-coller-presse-papiers Coller Colle le contenu du Presse-papiers à gauche du curseur.
emacs-coller-presse-papiers F18 Colle le contenu du Presse-papiers à gauche du curseur.
emacs-supprimer-lignes-vierges Ctrl + X Ctrl + O Supprime les lignes vides autour de la ligne en cours ou supprime la ligne en cours si elle est vide.
emacs-supprimer-espaces-horizontaux Alt + Barre oblique inversée (\) Supprime tous les espaces autour du curseur.
emacs-supprimer-espaces-horizontaux Alt + Barre oblique inversée (\) Supprime tous les espaces autour du curseur.
emacs-supprimer-espaces-horizontaux Echap Barre oblique inversée (\) Supprime tous les espaces autour du curseur.
emacs-zone-en-minuscules Ctrl + X Ctrl + L Met en minuscules le texte entre le point et la marque.
emacs-mot-en-minuscules Alt + L Met en minuscules le texte entre le curseur et la fin du mot en cours.
emacs-mot-en-minuscules Alt + L Met en minuscules le texte entre le curseur et la fin du mot en cours.
emacs-mot-en-minuscules Echap L Met en minuscules le texte entre le curseur et la fin du mot en cours.
emacs-fin-tampon Alt + Maj + Point (.) Définit la marque à l'emplacement du curseur et déplace le curseur à la fin du document.
emacs-fin-tampon Alt + Maj + Point (.) Définit la marque à l'emplacement du curseur et déplace le curseur à la fin du document.
emacs-fin-tampon Alt + Supérieur (>) Définit la marque à l'emplacement du curseur et déplace le curseur à la fin du document.
emacs-fin-tampon Fin Définit la marque à l'emplacement du curseur et déplace le curseur à la fin du document.
emacs-fin-tampon Alt + Supérieur (>) Définit la marque à l'emplacement du curseur et déplace le curseur à la fin du document.
emacs-fin-tampon Ctrl + Fin Définit la marque à l'emplacement du curseur et déplace le curseur à la fin du document.
emacs-fin-tampon Echap Supérieur (>) Définit la marque à l'emplacement du curseur et déplace le curseur à la fin du document.
emacs-échanger-point-marque Ctrl + X Ctrl + X Echange les emplacements du point et de la marque.
emacs-indenter-zone Ctrl + X Tab Indente chaque ligne contenue dans la sélection en cours.
emacs-nettoyer-clavier Ctrl + G Sort l'éditeur de tout état spécial.
emacs-nettoyer-clavier Echap Ctrl + G Sort l'éditeur de tout état spécial.
emacs-nettoyer-clavier Ctrl + X Ctrl + G Sort l'éditeur de tout état spécial.
emacs-supprimer-ligne Ctrl + K Supprime le texte depuis la position du curseur jusqu'à la fin de la ligne en cours.
emacs-supprimer-zone Ctrl + W Détruit une zone de texte et la placer dans le Presse-papiers.
emacs-enregistrer-cercle-mort Alt + W Copie une zone de texte dans le cercle de la mort et le Presse-papiers.
emacs-enregistrer-cercle-mort Alt + W Copie une zone de texte dans le cercle de la mort et le Presse-papiers.
emacs-enregistrer-cercle-mort Echap W Copie une zone de texte dans le cercle de la mort et le Presse-papiers.
emacs-supprimer-mot Alt + D Supprime le texte du curseur jusqu'à la fin du mot.
emacs-supprimer-mot Alt + D Supprime le texte du curseur jusqu'à la fin du mot.
emacs-supprimer-mot Echap D Supprime le texte du curseur jusqu'à la fin du mot.
emacs-marque-tampon Ctrl + X H Définit la marque à la fin du document et positionne le curseur au début du document.
emacs-définir-contrôle-x Ctrl + X Définit l'affectation de touches Emacs en mode Ctrl + X.
emacs-définir-marque Ctrl +2 Définit la marque à l'emplacement du curseur.
emacs-définir-marque Alt + @ Définit la marque à l'emplacement du curseur.
emacs-définir-marque Ctrl + Maj + Pavé numérique 2 (MEI ?) Définit la marque à l'emplacement du curseur.
emacs-définir-marque Ctrl + @ Définit la marque à l'emplacement du curseur.
emacs-définir-marque Ctrl + Espace Définit la marque à l'emplacement du curseur.
emacs-région-en-majuscules Ctrl + X Ctrl + U Met en majuscules le texte entre le point et la marque.
emacs-mot-en-majuscules Alt + U Met en majuscules le texte entre le curseur et la fin du mot en cours.
emacs-mot-en-majuscules Alt + U Met en majuscules le texte entre le curseur et la fin du mot en cours.
emacs-mot-en-majuscules Echap U Met en majuscules le texte entre le curseur et la fin du mot en cours.
emacs-coller Ctrl + Y Colle l'entrée la plus récente du cercle de la mort à gauche du curseur.
emacs-coller-pop Alt + Y Supprime la dernière sélection et la substitue par l'avant-dernière entrée du cercle de la mort.
emacs-coller-pop Alt + Y Supprime la dernière sélection et la substitue par l'avant-dernière entrée du cercle de la mort.
emacs-coller-pop Echap Y Supprime la dernière sélection et la substitue par l'avant-dernière entrée du cercle de la mort.

Navigateur

Nom Touches Action
navigateur-sortie Ctrl + X Ctrl + C Ferme toutes les fenêtres du navigateur et le quitte.
fichier-suivant F12 Navigue jusqu'au prochain noeud ouvert.
message-suivant Ctrl + X Ctrl + N Affiche le message suivant dans le volet message.
fichier-précédent F11 Navigue jusqu'au précédent noeud ouvert.
message-précédent Ctrl + X Ctrl + P Affiche le message précédent dans le volet message.

Construction

Nom Touches Action
fichier-construire Ctrl + X M Construit le noeud de projet actif.

Déplacement du curseur

Nom Touches Action
début-ligne Ctrl + A Déplace le curseur au début de la ligne en cours.
début-mot Alt + Flèche gauche Déplace le curseur au début du mot en cours.
début-mot Alt + B Déplace le curseur au début du mot en cours.
début-mot Alt + B Déplace le curseur au début du mot en cours.
début-mot Ctrl + Flèche gauche Déplace le curseur au début du mot en cours.
début-mot Alt + Flèche gauche Déplace le curseur au début du mot en cours.
début-mot Echap Flèche gauche Déplace le curseur au début du mot en cours.
début-mot Echap B Déplace le curseur au début du mot en cours.
curseur-arrière Flèche gauche Déplace le curseur d'une colonne en arrière.
curseur-arrière Ctrl + B Déplace le curseur d'une colonne en arrière.
curseur-bas Ctrl + N Déplace le curseur d'une ligne vers le bas.
curseur-bas Flèche Bas Déplace le curseur d'une ligne vers le bas.
curseur-avant Flèche droite Déplace le curseur d'une colonne en avant.
curseur-avant Ctrl + F Déplace le curseur d'une colonne en avant.
curseur-haut Ctrl + P Déplace le curseur d'une ligne vers le haut.
curseur-haut Flèche Haut Déplace le curseur d'une ligne vers le haut.
fin-ligne Ctrl + E Déplace le curseur à la fin de la ligne en cours.
fin-mot Alt + Flèche droite Déplace le curseur à la fin du mot en cours.
fin-mot Alt + F Déplace le curseur à la fin du mot en cours.
fin-mot Ctrl + Flèche droite Déplace le curseur à la fin du mot en cours.
fin-mot Alt + Flèche droite Déplace le curseur à la fin du mot en cours.
fin-mot Echap Flèche droite Déplace le curseur à la fin du mot en cours.
fin-mot Echap F Déplace le curseur à la fin du mot en cours.

Débogueur

Nom Touches Action
déboguer-réinitialiser Ctrl + F2 Termine la session de débogage.
déboguer-exécuter-jusqu'au-curseur F4 L'exécution s'effectue jusqu'à la ligne contenant le curseur.
déboguer-pas-à-pas-approfondi F7 Exécution pas à pas jusqu'à la prochaine ligne exécutable.
déboguer-pas-à-pas F8 Exécution pas à pas jusqu'à la prochaine ligne exécutable de ce fichier.
déboguer-basculer-point-arrêt F5 Bascule le point d'arrêt au niveau de la ligne en cours.

Globale

Nom Touches Action
globale-chercher Chercher Recherche du texte.

Suppression

Nom Touches Action
supprimer-suivant Suppr Supprime le caractère après le curseur.
supprimer-suivant Ctrl + D Supprime le caractère après le curseur.
retour-arrière-intelligent Maj + Retour arrière Supprime le caractère situé à gauche du curseur. Facultativement, supprime l'espace situé à gauche du curseur, jusqu'à ce que le curseur se trouve sur le précédent taquet de tabulation, ou soit aligné avec un caractère différent d'un espace de la ligne précédente.
retour-arrière-intelligent Retour arrière Supprime le caractère situé à gauche du curseur. Facultativement, supprime l'espace situé à gauche du curseur, jusqu'à ce que le curseur se trouve sur le précédent taquet de tabulation, ou soit aligné avec un caractère différent d'un espace de la ligne précédente.

Fichier

Nom Touches Action
fichier-fermer Ctrl + X K Ferme le fichier actif.
fichier-ouvrir Ctrl + X Ctrl + F Ouvre un nouveau fichier dans la fenêtre du navigateur.
fichier-enregistrer Ctrl + X Ctrl + S Enregistre le fichier actif.
fichier-enregistrer-sous Ctrl + X Ctrl + W Enregistre le fichier actif sous un nouveau nom.

Indentation

Nom Touches Action
indentation-intelligente Ctrl + M Insère une nouvelle ligne et, en fonction du paramétrage en cours, positionne le curseur avec à-propos sur la nouvelle ligne.
indentation-intelligente Maj + Entrée Insère une nouvelle ligne et, en fonction du paramétrage en cours, positionne le curseur avec à-propos sur la nouvelle ligne.
indentation-intelligente Entrée Insère une nouvelle ligne et, en fonction du paramétrage en cours, positionne le curseur avec à-propos sur la nouvelle ligne.

Divers

Nom Touches Action
agrandir-modèle Ctrl + J Etend le mot au niveau du curseur selon les modèles de code, ou en l'absence de modèle de code, amène l'audit de code pour rechercher un modèle de code.
ouvrir-ligne Ctrl + O Ouvre une nouvelle ligne sous la ligne en cours en insérant un saut de ligne après le curseur.
recentrer Ctrl + L Centre la ligne en cours sur l'écran.
refaire Again Refait la dernière action de l'éditeur.
refaire Maj + F9 Refait la dernière action de l'éditeur.
basculer-mode-insertion Inser Bascule entre le mode insertion et remplacement.
défaire Ctrl + Maj + Moins (-) Annule la dernière action de l'éditeur.
défaire Défaire Annule la dernière action de l'éditeur.
défaire Ctrl + Barre oblique (/) Annule la dernière action de l'éditeur.
défaire Ctrl + Souligné (_) Annule la dernière action de l'éditeur.
défaire F9 Annule la dernière action de l'éditeur.
défaire Ctrl + X U Annule la dernière action de l'éditeur.

Défilement

Nom Touches Action
page-bas Ctrl + V Défilement du document d'une page vers le bas.
page-bas Pg Suiv Défilement du document d'une page vers le bas.
page-gauche Ctrl + Pg Préc Défilement du document d'un écran vers la gauche.
page-gauche Ctrl + X Inférieur (<) Défilement du document d'un écran vers la gauche.
page-droite Ctrl + Pg Suiv Défilement du document d'un écran vers la droite.
page-droite Ctrl + X Supérieur (>) Défilement du document d'un écran vers la droite.
page-haut Alt + V Défilement du document d'une page vers le haut.
page-haut Pg Préc Défilement du document d'une page vers le haut.
page-haut Alt + V Défilement du document d'une page vers le haut.
page-haut Echap V Défilement du document d'une page vers le haut.

Recherche

Nom Touches Action
aller-ligne Ctrl + X G Affiche la boîte de dialogue Aller à la ligne.
recherche-incrémentale Ctrl + S Démarre une recherche incrémentale vers l'avant.
accolade-correspondante Ctrl + Crochet droit (]) Déplace le curseur sur l'accolade, le crochet ou la parenthèse qui correspond à celui à droite du curseur.
accolade-correspondante Alt + Ctrl + B Déplace le curseur sur l'accolade, le crochet ou la parenthèse qui correspond à celui à droite du curseur.
accolade-correspondante Ctrl + Alt + B Déplace le curseur sur l'accolade, le crochet ou la parenthèse qui correspond à celui à droite du curseur.
accolade-correspondante Alt + Ctrl + F Déplace le curseur sur l'accolade, le crochet ou la parenthèse qui correspond à celui à droite du curseur.
accolade-correspondante Ctrl + Alt + F Déplace le curseur sur l'accolade, le crochet ou la parenthèse qui correspond à celui à droite du curseur.
dialogue-remplacer Alt + Maj + 5 Affiche la boîte de dialogue de remplacement.
dialogue-remplacer Alt + Maj + 5 Affiche la boîte de dialogue de remplacement.
dialogue-remplacer Echap Pourcent (%) Affiche la boîte de dialogue de remplacement.
inverser-recherche-incrémentale Ctrl + R Démarre une recherche incrémentale vers l'arrière.
dialogue-recherche Chercher Affiche la boîte de dialogue de recherche.

Sélection

Nom Touches Action
sélection-vers-arrière Maj + Flèche gauche Déplace le curseur d'une colonne en arrière tout en étendant la sélection.
sélection-bas Maj + Flèche Bas Déplace le curseur d'une ligne vers le bas tout en étendant la sélection.
sélection-vers-avant Maj + Flèche droite Déplace le curseur d'une colonne vers l'avant tout en étendant la sélection.
sélection-accolade-correspondante Ctrl + Maj + Crochet droit (]) Sélectionne tout le texte compris entre l'accolade, la parenthèse ou le crochet situé à droite du curseur et son homologue.
sélection-haut Maj + Flèche Haut Déplace le curseur d'une ligne vers le haut tout en étendant la sélection.

Fenêtres divisées

Nom Touches Action
fenêtre-suivante Ctrl + X O Sélectionne la vue suivante.
fermer-fenêtre Ctrl + X 0 Ferme la vue en cours.
fermer-autres-fenêtres Ctrl + X 1 Ferme toutes les vues à l'exception de la vue en cours.
diviser-fenêtre-verticalement Ctrl + X 2 Divise cette vue verticalement.
diviser-fenêtre-horizontalement Ctrl + X 3 Divise cette vue horizontalement.

Touche tabulation

Nom Touches Action
touche-tabulation Tab Selon le paramétrage :
Avance sur la prochaine position d'indentation.
Avance sur la colonne qui s'aligne avec le début du prochain mot de la ligne précédente.
Indente le texte sélectionné s'il se répartit sur plusieurs lignes.
touche-désindenter Maj + Tab Désindente les lignes sélectionnées, si la sélection en cours se répartit sur plusieurs lignes.

Transposition

Nom Touches Action
transposer-caractères Ctrl + T Inverse la position des caractères autour du curseur ou, en fin de ligne, les deux derniers caractères.
transposer-lignes Ctrl + X Ctrl + T Inverse la ligne en cours et la ligne précédente ou, s'il n'y en a pas, avec la suivante.
transposer-mots Alt + T Inverse la position des deux mots autour du curseur.
transposer-mots Echap T Inverse la position des deux mots autour du curseur.