Mes raccourcis emacs

============================================================================
Emacs en général:
============================================================================
Clic gauche qq part, double clic droit (sans clic gauche préalable) : couper

C-h a : apropos
C-h k : recherche de ce que fait un racourci
C-g : annuler

C-u chiffres commande : faire la commande chiffres fois
— C-u 5 – = —–
— C-u 5 BackSpace : efface les 5 dernières lettres

M-/ : complétion avec les mots des buffers ouverts

M-x load-buffer : charger un .emacs
M-x xxx-mode : mode xxx (latex,html,python,…)

M-$ : ispell sur le mot
M-! : exécuter une commande bash
C-u M-! : insérer le résultat d’une commande bash

————————————————–
Se déplacer:
————————————————–
C-a : début de ligne
M-a : début de phrase
C-e : fin de ligne
M-e : fin de phrase

C-f : lettre suivante (forward)
M-f : mot suivant
C-b : lettre précédente (backward)
M-b : mot précédent

C-p : ligne précédente (previous)
C-n : ligne suivante (next)

C-v : écran suivant
M-v : écran précédent
C-M-v : écran suivant dans l’autre buffer (quand tu fais un C-x 2)
C-l : centrer l’écran
C-x l chiffres : aller à la ligne chiffres

M- : fin du buffer

————————————————–
Marques:
————————————————–
C-SPC : faire une marque (donc le début d’une région/rectangle)
C-@ : faire une marque (donc le début d’une région/rectangle)
M-@ : marquer le mot (C-u 4 M-@ marquer 4 mots)
C-x C-x : échanger le point et la marque
C-u C-SPC : revenir en arrière sur les marques
M-h : sélectionner le paragraphe
C-x h : sélectionner tout le buffer

————————————————–
Éditer/couper/copier/coller:
————————————————–
C-d : tuer la prochaine lettre
M-d : tuer le prochain mot
BackSpace : tuer la lettre précédente
M-BackSpc : tuer le mot précédent
C-k : tuer la fin de la ligne
C-w : tuer la région
M-w : copier la région
C-y : coller le dernier truc tué
M-y : revenir plus en arrière dans la liste des trucs tués (après C-y donc)

C-t : échanger 2 lettres
M-t : échanger 2 mots
Cx C-t : échanger 2 lignes

C-x r r : copier le rectangle
C-x r k : tuer le rectangle
C-x r y : coller le rectangle

M-z x : tuer jusqu’au caractère x

M-u : uppercase
M-l : lowercase
M-c : capital
C-x C-u : uppercase de la region
C-x C-l : lowercase de la region

————————————————–
Recherche:
————————————————–
C-s : chercher
C-r : chercher en arrière
M-% : chercher/remplacer (! pour tous, C-q C-j pour insérer un saut de ligne,
haut/bas pour naviguer dans l’historique des trucs recherchés)
C-M-s : chercher avec regexp (\b pour délimiter un mot, etc)
C-M-s : chercher avec regexp en arrière
C-M-%: chercher/remplacer avec regexp

————————————————–
Fenêtres/buffers:
————————————————–
C-x 1 : le buffer courant devient le seul buffer
C-x 2 : splitter horizontalement
C-x 3 : splitter verticalement
C-x 0 : la fenêtre du buffer courant est fermée
C-x K : tuer le buffer
C-x droite/gauche : naviguer dans la liste des buffers
C-x o : passe à la fenêtre suivante

C-x b : ouvrir parmi les buffers
C-x i : insérer un fichier

============================================================================
Mode LaTeX:
============================================================================

C-c C-s : nouvelle section (défaut : section, sinon la plus petite sous-section courante)
C-c C-e : nouvel environnement (defaut : itemize)
C-c C-j : nouvel \item
C-u C-c C-e : changer l’environnement

C-c C-f C-c : textsc
C-c C-f C-e : emph
C-c C-f C-i : textit
C-c C-f C-b : textbf
C-c C-f C-t : texttt
C-c C-f C-r : textrm
(si entre $ $ => mathrm, …)
C-c C-f C-d : enlever le textxx
C-u C-c C-f C-? : remplacer le textxx par text??

C-c ; : commente la région
C-c % : commente le paragraphe

————————————————–
Formattage:
————————————————–
C-M-\ : formater la région
M-q : formater le paragraphe
C-c C-q C-e : formater l’environnement
C-c C-q C-s : formater la section

C-c . : marquer l’environnement
C-c * : marquer la section

C-M-a : début d’environnement
C-M-e : fin d’environnement

————————————————–
Compilation:
————————————————–
C-c C-c : Latex /Bibtex / file / View PS

============================================================================
Mode Python:
============================================================================
C-c ! : démarrer l’interpréteur
C-c C-c : exécuter le buffer
C-M-x : exécuter le def/class
C-M-a : début def/class
C-M-e : fin def/class

============================================================================
Mode HTML:
============================================================================
C-c C-t : insérer un tag
C-x DEL : supprimer un tag
C-c C-c n :
C-c C-c h :

C-c C-c o/u/l : liste

C-c C-v : voir la page
C-c C-s : voir la page à chaque fois qu’on sauvegarde

============================================================================
Mode J’ai rien à faire:
============================================================================
M-x doctor
M-x life
M-x hanoi
M-x gomoku
M-x blackbox
M-x yow
M-x 5×5
M-x mpuz
M-x solitaire
M-x snake
M-x tetris
M-x dunnet
M-x appt-add : ajouter un rdv
M-x artiste-mode (M-x artiste-mode-off pour arrêter, bouton gauche pour dessiner, milieu pour choisir pinceau)

~ by loquehumaine on 2010, April 1 - Thursday.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: