Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:editeurs:emacs [26/03/2019 19:43] Jean-Pierre Pinson [Liste des raccourcis principaux] |
doc:editeurs:emacs [27/03/2019 15:54] smolski [Introduction] |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* Objet : Découvrir et personnaliser l'éditeur de texte GNU Emacs | * Objet : Découvrir et personnaliser l'éditeur de texte GNU Emacs | ||
- | * Niveau requis : {{tag>débutant avisé}} | + | * Niveau requis : {{tag>avisé}} |
* Commentaires : //Ce tutoriel est basé sur la version 24 d'Emacs. Son rédacteur utilise la version X11 (avec interface graphique donc). // | * Commentaires : //Ce tutoriel est basé sur la version 24 d'Emacs. Son rédacteur utilise la version X11 (avec interface graphique donc). // | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
- | * Suivi : {{tag>à-tester à-completer}} - FIXME Pour choisir, voir les autres Tags possibles dans [[:atelier:#tags|l'Atelier]]. | + | * Suivi : {{tag>à-completer}} - Pour choisir, voir les autres Tags possibles dans [[:atelier:#tags|l'Atelier]]. |
* Création par [[user>sogal]] 09/08/2015 | * Création par [[user>sogal]] 09/08/2015 | ||
- | * Testé par <...> le <...> FIXME | + | * Testé par <Jean-Pierre Pinson> le <27/03/2019> |
- | * Commentaires sur le forum : [[:url-invalide | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME | + | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=296241#p296241|Discussion concernant le tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) |
===== Introduction ===== | ===== Introduction ===== | ||
- | === Présentation === | + | |
- | GNU Emacs est un éditeur de texte extensible disposant de très nombreuses fonctionnalités. Il a été écrit par Richard M. Stallman en 1976 et fait partie du projet GNU. | + | GNU Emacs est un éditeur de texte extensible disposant de très nombreuses fonctionnalités. \\ |
+ | Il a été écrit par Richard M. Stallman en 1976 et fait partie du projet GNU. \\ | ||
Il est disponible en 2 versions : une version en console et un version graphique. | Il est disponible en 2 versions : une version en console et un version graphique. | ||
- | === Modes d'édition === | + | |
- | Emacs est très différent de Vim dans son approche des touches de raccourcis. Il a principalement recours à la touche Ctrl (notée C) et, dans une moindre mesure, à la touche Alt (appelée Meta et notée M). Il n'y a pas de mode visuel ou insertion. Dès que l'éditeur est ouvert ou qu'un fichier est ouvert dans celui-ci, l'édition peut commencer. Emacs utilise des modes dits "majeurs" correspondant au type de fichier édité et il adapte son comportement (coloration, syntaxique, indentation, fonctionnalités et actions disponibles) à ce fichier. | + | ==== Modes d'édition ==== |
+ | |||
+ | Emacs est très différent [[doc:editeurs:vim:vim|de Vim]] dans son approche des touches de raccourcis. \\ | ||
+ | <note tip>Un raccourci est l'appui simultané sur plusieurs touches du clavier pour générer une action.</note> | ||
+ | Il a principalement recours à la touche ''Ctrl'' et, dans une moindre mesure, à la touche ''Alt''((appelée Meta)). | ||
+ | |||
+ | Il n'y a pas de mode visuel ou insertion. Ainsi, dès que l'éditeur est ouvert ou qu'un fichier est ouvert dans celui-ci, l'édition peut commencer. \\ | ||
+ | Emacs utilise des modes dits **majeurs** correspondant au type de fichier édité et il adapte son comportement (coloration, syntaxique, indentation, fonctionnalités et actions disponibles) à ce fichier. | ||
===== Installation ===== | ===== Installation ===== | ||
- | en root | ||
- | apt-get install emacs | + | <file root nom>apt-get install emacs</file> |
Si vous cherchez à n'utiliser emacs qu'en console, vous pouvez aussi installer emacs24-nox. Vous n'aurez plus besoin de l'option -nw | Si vous cherchez à n'utiliser emacs qu'en console, vous pouvez aussi installer emacs24-nox. Vous n'aurez plus besoin de l'option -nw | ||
===== Utilisation ===== | ===== Utilisation ===== | ||
- | Ouvrir un Fichier En ouvrant emacs Dans un terminal Par exemple : /etc/apt/sources.list : | + | Ouvrir un Fichier en ouvrant emacs dans un terminal, par exemple : /etc/apt/sources.list : \\ |
+ | <file root /etc/apt/sources.list>emacs -nw /etc/apt/sources.list</file> | ||
+ | Enregistrer le fichier : \\ | ||
+ | Appuyer sur la touche de votre clavier <key>Ctrl</key> et en même temps la touche <key>x</key> suivi de <key>Ctrl</key><key>s</key>. | ||
- | emacs -nw /etc/apt/sources.list | + | Pour enregistrer et quitter emacs : \\ |
- | + | <key>Ctrl</key><key>X</key> suivi de <key>Ctrl</key><key>c</key> | |
- | Enregistrer le fichier : | + | |
- | + | ||
- | Appuyer sur la touche De votre clavier Ctrl et en même temps la touche X suivi de Ctrl-s | + | |
- | + | ||
- | Pour quitter emacs : | + | |
- | + | ||
- | Ctrl-X suivi de Ctrl-C | + | |
+ | === Astuce === | ||
+ | Les raccourcis s'utilisent généralement avec une seule main. \\ | ||
+ | Lorsque la touche <key>Ctrl</key>(( ou <key>Alt</key>)) est utilisée de commande en commande, il suffit de garder le doigt appuyé dessus et de ne modifier que l'appui du second doigt de touche en touche. ;-) | ||
===== Liste des raccourcis principaux (combinaisons de touches) ===== | ===== Liste des raccourcis principaux (combinaisons de touches) ===== | ||
- | //Voici la liste des raccourcis principaux (combinaisons de touches) accessibles via la touche <key>ctrl</key>. En général, ils sont notés sous la forme <key>CTRL</key> + **touche** . Commençons par les raccourcis basiques :// | + | Voici la liste des raccourcis principaux (combinaisons de touches) accessibles via la touche <key>ctrl</key>. \\ |
+ | En général, ils sont notés sous la forme <key>CTRL</key> + **touche**. | ||
- | ^ Raccourci ^ Signification ^ | + | Commençons par les raccourcis basiques : |
- | | <key>CTRL</key> <key>x</key> , <key>CTRL</key> <key>c</key> | Quitter | | + | |
- | | <key>CTRL</key> <key>x</key>, <key>k</key> | Fermer le buffer | | + | ^ Raccourci 1 ^ Raccourci 2 ^ Signification ^ |
- | | <key>CTRL</key> <key>x</key>, <key>f</key> | Ouvrir un fichier | | + | | <key>CTRL</key><key>x</key> | <key>CTRL</key> <key>c</key> | Quitter | |
- | | <key>CTRL</key> <key>x</key>, <key>CTRL</key> <key>s</key> | Sauvegarder un fichier | | + | | <key>CTRL</key><key>x</key> | <key>k</key> | Fermer le buffer | |
+ | | <key>CTRL</key><key>x</key> | <key>f</key> | Ouvrir un fichier | | ||
+ | | <key>CTRL</key><key>x</key> | <key>CTRL</key><key>s</key> | Sauvegarder un fichier | | ||
Poursuivons maintenant avec les raccourcis spécifiques au texte : | Poursuivons maintenant avec les raccourcis spécifiques au texte : | ||
- | ^ Raccourci ^ Signification ^ | + | ^ Raccourci 1 ^ Raccourci 2 ^ Signification ^ |
- | | <key>CTRL</key> <key>x</key>, <key>h</key> | Sélectionner la totalité du buffer | | + | | <key>CTRL</key><key>x</key> | <key>h</key> | Sélectionner la totalité du buffer | |
- | | <key>CTRL</key> <key>w</key> | Couper la région sélectionnée | | + | | <key>CTRL</key><key>w</key> | | Couper la région sélectionnée | |
- | | <key>CTRL</key> <key>y</key> | Coller ( ce qui a été copié ou coupé) | | + | | <key>CTRL</key><key>y</key> | | Coller ( ce qui a été copié ou coupé) | |
- | | <key>CTRL</key> <key>s</key> | Rechercher dans le texte | | + | | <key>CTRL</key><key>s</key> | | Rechercher dans le texte | |
- | | <key>CTRL</key> <key>_</key> | Annuler une modification | | + | | <key>CTRL</key><key>_</key> | | Annuler une modification | |
//Pour obtenir plus de raccourcis spécifiques à la touche <key>ctrl</key>, il faut saisir la suite <key>CTRL</key> et <key>x</key>, puis <key>CTRL</key> et <key>h</key> pour obtenir la liste fournie par Emacs.// | //Pour obtenir plus de raccourcis spécifiques à la touche <key>ctrl</key>, il faut saisir la suite <key>CTRL</key> et <key>x</key>, puis <key>CTRL</key> et <key>h</key> pour obtenir la liste fournie par Emacs.// | ||
Ligne 61: | Ligne 69: | ||
===== Liens utiles ===== | ===== Liens utiles ===== | ||
https://hiko-seijuro.developpez.com/articles/introemacs/ | https://hiko-seijuro.developpez.com/articles/introemacs/ | ||
+ | |||
+ | http://julien.dehos.free.fr/build/html/textediting101/emacs.html |