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 18:47] Jean-Pierre Pinson |
doc:editeurs:emacs [27/03/2019 15:55] smolski [Installation] |
||
---|---|---|---|
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. | ||
- | ===== Installation ===== | + | ==== Modes d'édition ==== |
- | en root | + | |
- | apt-get install emacs | + | 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)). | ||
- | Si vous cherchez à n'utiliser emacs qu'en console, vous pouvez aussi installer emacs24-nox. Vous n'aurez plus besoin de l'option -nw | + | 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. \\ |
- | ===== Utilisation ===== | + | 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. |
- | Ouvrir un Fichier En ouvrant emacs Dans un terminal Par exemple : /etc/apt/sources.list : | + | ===== Installation ===== |
- | emacs -nw /etc/apt/sources.list | + | <file root nom>apt-get install emacs</file> |
- | Enregistrer le fichier : | + | Si vous n'utilisez emacs qu'en console, vous pouvez aussi installer **emacs24-nox**. Vous n'aurez alors plus besoin de l'option -nw |
+ | ===== Utilisation ===== | ||
- | Appuyer sur la touche De votre clavier Ctrl et en même temps la touche X suivi de Ctrl-s | + | 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>. | ||
- | Pour quitter emacs : | + | Pour enregistrer et quitter emacs : \\ |
+ | <key>Ctrl</key><key>X</key> suivi de <key>Ctrl</key><key>c</key> | ||
- | 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 ===== | + | 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**. | ||
- | Voici la liste des raccourcis principaux accessibles via la touche ctrl. En général, ils sont notés sous la forme C+<touche>. Commençons par les raccourcis basiques : | + | Commençons par les raccourcis basiques : |
- | C=Ctrl | + | ^ Raccourci 1 ^ Raccourci 2 ^ Signification ^ |
- | + | | <key>CTRL</key><key>x</key> | <key>CTRL</key> <key>c</key> | Quitter | | |
- | {{file-Rcc213c0105067cb50e08df8963dc7fbf.png}} | + | | <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 1 ^ Raccourci 2 ^ Signification ^ | ||
+ | | <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>y</key> | | Coller ( ce qui a été copié ou coupé) | | ||
+ | | <key>CTRL</key><key>s</key> | | Rechercher dans le texte | | ||
+ | | <key>CTRL</key><key>_</key> | | Annuler une modification | | ||
- | {{file-Rccc7766f10cf0bdd5c208fd8fb55fdb3.png}} | + | //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.// |
+ | ===== Liens utiles ===== | ||
+ | https://hiko-seijuro.developpez.com/articles/introemacs/ | ||
- | Pour obtenir plus de raccourcis spécifiques à la touche <ctrl>, il faut saisir la suite C+<x> C+<h> pour obtenir la liste fournie par Emacs. | + | http://julien.dehos.free.fr/build/html/textediting101/emacs.html |