diff --git a/unix/editeurs/emacs.tml b/unix/editeurs/emacs.tml index c46f03c..d98adcc 100644 --- a/unix/editeurs/emacs.tml +++ b/unix/editeurs/emacs.tml @@ -10,12 +10,14 @@

GNU Emacs : tutorial

-

Ce tutorial est destiné aux gens souhaitant se familiariser ave +

Ce tutorial est destiné aux gens souhaitant se familiariser avec GNU Emacs. Si vous avez davantage de questions, vous pouvez les poser sur forum dans le conti ens.forum.informatique.editeurs.emacs. Pour savoir comment poster sur forum et le lire, lisez la documentation à ce sujet.

+href="&url.tuteurs;internet/forum/">documentation à ce sujet. Un +aide-mémoire des principales commandes +d'emacs est également disponible.

Généralités

diff --git a/unix/editeurs/emacs_memo.tml b/unix/editeurs/emacs_memo.tml new file mode 100644 index 0000000..4434ff9 --- /dev/null +++ b/unix/editeurs/emacs_memo.tml @@ -0,0 +1,420 @@ + + + + + Emacs : aide-mémoire + + + +

Aide-mémoire pour GNU Emacs

+ +

Cet aide-mémoire a uniquement pour but de vous dépanner quand vous +demandez « Bon sang, c'est quoi déjà la commande pour +permuter deux caractères ? » Si vous débutez avec +emacs, il vaut mieux lire le tutorial qui est +conçu pour vous.

+ +

Lancer emacs

+ +

On lance emacs simplement en tapant :

+ +
prao ~ $ emacs
+ +

Pour éditer un fichier précis :

+ +
prao ~ $ emacs monbofichier.html
+ +

Quitter emacs

+ + + + + +
CommandeCommande étendueDescription
C-zM-x suspend-emacsSuspendre (ou +iconfier quand on est en mode graphique) emacs
C-x C-cM-x quit-windowQuitter emacs
+ +

Aide

+ + + + + + + + +
Commande Nom complet Action
C-hM-x helpAide d'emacs (M-? pour la config +conscrits 2002)
C-h kM-x describe-keyBrève description d'une +commande
C-h iM-x infoLance les fichiers d'aide +info.
C-h mM-x describe-modeDescription d'un mode +majeur ou mineur
C-h tM-x help-with-tutorialLance le tutorial +d'emacs
+ + +

Manipuler fichiers et buffers

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CommandeCommande étendueDescription
C-x C-fM-x find-fileOuvrir un (nouveau) fichier
C-x C-sM-x save-bufferSauvegarder le buffer +courant
C-x sM-x save-some-buffersSauvegarder tous +les buffers en cours d'édition
C-x C-bM-x list-buffersAvoir la liste de tous les buffers.
C-x bM-x switch-to-bufferChanger de buffer
C-x C-qM-x vc-toggle-read-onlyPasser le buffer en lecture seule, ou lecture-écriture (selon +l'état de départ)
C-x 0M-x other-windowPasser à une autre fenêtre
C-x 1M-x delete-other-windowsFaire disparaître toutes les fenêtres sauf la fenêtre courante
C-x 2M-x split-window-horizontallyPartage la fenêtre courante en 2, horizontalement
C-x 3M-x split-window-verticallyPartage la fenêtre courante en 2, verticalement
+ +

Manipuler du texte

+ +

Se déplacer

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Bouger d'un(e)... Vers +l'avant Vers l'arrière
caractère + C-b + + C-f +
mot + M-b + + M-f +
ligne + C-p + + C-n +
début/fin de ligne + C-a + + C-e +
phrase + M-a + + M-e +
paragraphe + M-{ + + M-} +
buffer + M-< + + M-> +
+ +

Effacer

+ + + + + + + + + + +
Commande Nom complet Action
C-d M-x delete-char Efface le caractère sur +lequel est le curseur.
M-d M-x kill-word Efface le mot à partir du +curseur.
M-backspace M-x backward-kill-word Efface +le mot précédent.
C-k M-x kill-line Efface la ligne à partir +du curseur
_ M-x kill-paragraph Efface le paragraphe à +partir du curseur.
M-z <c>M-x zap-to-charEfface jusqu'à la +prochaine occurrence de <c> (<c> compris)
+ +

Sélectionner

+ +

La sélection peut se faire à la souris mais aussi au +clavier :

+ + + + + + + + + + + + + + + + + + + + +
CommandeNom completAction
C-espaceM-x set-mark-commandPoser une +marque
C-x C-xM-x +exchange-point-and-markÉchanger la marque et le point
M-@ <n>M-x mark-wordSélectionne + <n> mots à partir de la position du curseur
M-h M-x mark-paragraph Sélectionner tout le +paragraphe
C-x hM-x mark-whole-bufferSélectionner le +buffer entier
+ +

Couper, copier, coller

+ + + + + + + + +
Commande Nom complet Action
C-wM-x kill-regionCouper la +sélection
M-wM-x copy-region-as-killCopier la +sélection
C-yM-x yankcoller
M-yM-x yank-pop(uniquement après un +C-y) navigue dans l'history de la kill-ring
+ +

Chercher et remplacer

+ + + + + + + + + + +
CommandeNom complet Action
C-sM-x isearch forwardRecherche simple vers +la fin du fichier
C-rM-x isearch backwardRecherche simple vers +le début du fichier
C-M-sM-x isearch-forward-regexpRecherche +une expression régulière vers la fin du fichier
C-M-rM-x isearch-backward-regexpRecherche +une expression régulière vers le début du fichier
M-%M-x query-replaceRemplacer
_M-x query-replace-regexpRemplacer en +utilisant une expression régulière
+ +

Changements de casse

+ + + + + + + + +
CommandeNom complet Action
M-cM-x capitalize-wordMet en majuscules la +premier caractère d'un mot
M-uM-x upcase-wordMet le mot en +majuscules
M-lM-x downcase-wordMet le mot en +minuscules
C-x C-uM-x upcase-regionMet la région en +majuscules (désactivé par défaut)
C-x C-lM-x downcase-regionMet la région en +majuscules (désactivé par défaut)
+ +

Permutations

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CommandeNom completAction
+ C-t + + M-x +transpose-chars + Intervertit deux lettres
+ M-t + + M-x +transpose-words + Intervertit deux mots
+ C-x C-t + + M-x +transpose-lines + Intervertit deux lignes
+ _ + + M-x +transpose-sentences + Intervertit deux phrases
+ _ + + M-x +transpose-paragraphs + Intervertit deux paragraphes
+ +

Divers

+ +

Gestion des erreurs

+ + + + + + + +
Commande Nom complet Action
C-_ ou C-x uM-x undoAnnule la dernière +action
C-gM-x keyboard-quitAnnule une commande en +cours de frappe ou d'exécution
_M-x recover-file <fichier>Récupérer +un fichier dont l'édition a été interrompue par une erreur +système
_M-x revert-bufferRécupérer le buffer dans +l'état de dernière sauvegarde
+ +

Interaction avec le shell

+ + + + + + + + +
Commande Nom complet Action
M-!M-x shell-commandExécute une commande +shell
C-u M-!_Insère le résultat d'une commande +dans le buffer courant
M-|M-x shell-command-on-regionExécute une +commande sur la région sélectionnée
_M-x shellLance dans emacs un shell +rudimentaire (sans séquences d'échappement)
_M-x termLance un shell plus élaboré
+ +

Vérification d'orthographe

+ + + + + + + +
Commande Nom complet Action
M-$M-x ispell-wordVérifie l'orthographe du +mot
_M-x ispell-regionVérifie l'orthographe de +la région
_M-x ispell-bufferVérifie l'orthographe du +buffer entier
_M-x ispell-change-dictionaryChange le +dictionnaire utilisé pour vérifier l'orthographe
+ +

Pêle-mêle...

+ + + + + + + + + +
Commande Nom complet Action
M-qM-x command fill-paragraphReformate le +paragraphe
M-/M-x dabbrev-expandDéveloppe à la volée le +début d'un mot déjà tapé précédemment
C-u <n> <commande>_Répète +<n> fois la commande
C-u <n> <c>_Répète <n> +fois le caractère <c>
M-g <n>M-x goto-lineVa à la ligne +<n>
_M-x calendarLance un calendrier du mois
+ +

Gadgets

+ + + + + + + + + +
Commande Nom complet Action
_M-x spookGénère une liste des mots clefs +censés confuser Echelon et la NSA (hum...)
_M-x hanoiDevant vos yeux ébahis, emacs +résout le casse-tête des tours de Hanoi
_M-x handwriteTransforme votre fichier texte +en PostScript prêt à imprimer, avec une écriture manuscrite
_M-x dunnetJeu de type +« adventure »
_M-x gomokuJeu de go
_M-x doctorLe psychanalyste d'emacs. Emacs +est votre ami.
+ +
Auteur : Marie-Lan Nguyen. Dernière +modification le 2003-03-04
+ + + \ No newline at end of file