Show Menu
Cheatography

Emacs Cheat Sheet (DRAFT) by

My Emacs cheat sheet

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Général

C+z
Quitter tempor­air­ement emacs
C+x C+c
Quitter emacs
C+Space
Début de sélection de texte
C+u C+Space
Déplace le curseur à l'endroit de la dernière sélection de texte (mark ring)
C+x C+Space
Déplace le curseur vers le dernier mark ring de l'ensemble des buffers ou tampons (fichiers ouverts dans emacs)
C+w
Couper
M+w
Copier
C+y
Coller le dernier élément du presse papier
C+y M+y
Faire défiler le contenu du presse­-papier (kill ring)
C+g
Annule une commande entamée

Fichier

C+x C+f (find) nom_de­_fi­chier
Trouver fichier existant dont le nom est nom_de­_fi­chier ou créer un nouveau fichier dont le nom est nom_de­_fi­chier
C+x C+s (save)
Sauvegarde le fichier
C+x C+b
Liste des tampons = Liste des fichiers ouverts
C+x 1
Ferme la liste des tampons
C+x b nom_du­_fi­chi­er_­dan­s_l­e_t­ampon
Switcher vers le fichier en question
C+x s
Si plusieurs tampons ouverts demande pour chacun si il doit sauveg­arder

Conversion de minusc­ule­/ma­juscule

M+c (capital)
Lettre sous le curseur en majuscule
M+- M+c (capital)
Première lettre du mot en majuscule
M+l (lower case)
Convertir en minuscule le MOT EN MAJUSCULE après le curseur
M+- M+l (lower case)
Convertir en minuscule le MOT EN MAJUSCULE avant le curseur
M+u (upper case)
Convertir en MAJUSCULE le mot en minuscule après le curseur
M+- M+u (upper case)
Convertir en MAJUSCULE le mot en minuscule avant le curseur
Après sélection du texte à l'aide de C+Space
C+x C+l (lower case)
Texte sélect­ionné en minuscule
C+x C+u (upper case)
Texte sélect­ionné en MAJUSCULE

Annulation

C+/ = C+_ = C+x u
Annuler l'action précédente (idem que le C+Z dans LibreO­ffice)
 

Insertion et suppre­ssion :

<DE­L> = backspace
Efface le caractère avant le curseur
C+d
Efface le caractère après le curseur
M+<­DEL>
Efface le mot avant le curseur
M+d
Efface le mot après le curseur
C+k
Supprime du curseur à la fin de la ligne
M+k
Supprime du curseur jusqu'à la fin du fichier
C+Space
Marquer le début de la zone à supprimer et bouger le curseur pour sélect­ionner du texte.
C+w
Supprime ou coupe le texte sélect­ionner précéd­emment
Supprimer = couper = texte récupé­rable
Effacer = effacer = texte non récupé­rable (hormis rétablir)
C+y = coller
Restaurer le dernier texte SUPPRIMÉ
M+y
Idem mais permet d'appeler les textes supprimés précéd­emment

Changer de mode Emacs

M+x linum-mode
Numérote les lignes
M+x text-mode
Passe en mode texte

Manipu­lation d'écran

C+v (view)
Avance d'un écran
M+v (view)
Recule d'un écran
C+l
Remettre le texte où se situe le curseur au centre de l'écran
C+l x2
Remettre le texte où se situe le curseur en haut de l'écran
C+l x3
Remettre le texte où se situe le curseur en bas de l'écran

Remplacer du texte

M+x "­rep­lac­e-s­tri­ng"
Remplacer le mot X par le Y à chaque fois qu'il apparait après le curseur
 

Manipu­lation des fenêtres

C+x 1
Détruit toutes les fenêtres sauf une.
C+x 2
Nouvelle fenêtre en bas (dans le même frame)
C+x 3
Nouvelle fenêtre à droite (dans le même frame)
C+x 52
Nouvelle frame
C+x 50
Fermer la frame en cours

Rechercher du texte

C+s (search)
Recherche d'une chaine de caractère après le curseur
C+r (rear search)
Recherche d'une chaine de caractère avant le curseur

Inversion

C+t
Inversion de deux caractères (se mettre sur le deuxième caractère)
M+- C+t
Inversion de deux caractères dans l'autre sens (se mettre sur le troisème caractère. Permet de revenir en arrière après la première commande
M+t
Inversion de mot (se mettre sur le premier caractère du second mot)
C+x C+t
Inversion de deux lignes (se mettre au début de la deuxième ligne)

Manipu­lation du curseur

C-p (previous)
Curseur à la ligne précédente
C-n (next)
Curseur à la ligne suivante
C-b (back)
Curseur en arrière d'un caractère
C-f (forward)
Curseur vers l'avant d'un caractère
M+b (back)
Curseur en arrière d'un mot
M+f (forward)
Curseur en avant d'un mot
C+a
Curseur en début de ligne
C+e (end)
Curseur en fin de ligne
M+a
Curseur en début de phrase
M+e (end)
Curseur en fin de phrase
M+<
Renvoi au début du fichier
M+>
Renvoi à la fin du fichier
C+x o
Basculer le curseur entre différ­entes fenêtres d'une même frame
C+u chiffre C+lettre :
Répétition de la commande x fois
Ex :
C+u 10 *
écrit 10 fois le caractère *