====== Emacs - Éditeur de texte GNU ====== * Objet : Découvrir et personnaliser l'éditeur de texte GNU Emacs * 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). // * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) * Suivi : {{tag>à-completer}} - Pour choisir, voir les autres Tags possibles dans [[:atelier:#tags|l'Atelier]]. * Création par [[user>sogal]] 09/08/2015 * Testé par le <27/03/2019> * Mis à jour partie liens le <15/12/2019> par [[user>sushy]] * 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 ===== 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. ==== Modes d'édition ==== Emacs est très différent [[doc:editeurs:vim:vim|de Vim]] dans son approche des touches de raccourcis. \\ Un raccourci est l'appui simultané sur plusieurs touches du clavier pour générer une action. 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 ===== apt-get install emacs 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 ===== Ouvrir un Fichier en ouvrant emacs dans un terminal, par exemple : /etc/apt/sources.list : \\ emacs -nw /etc/apt/sources.list Enregistrer le fichier : \\ Appuyer sur la touche de votre clavier Ctrl et en même temps la touche x suivi de Ctrls. Pour enregistrer et quitter emacs : \\ CtrlX suivi de Ctrlc === Astuce === Les raccourcis s'utilisent généralement avec une seule main. \\ Lorsque la touche Ctrl(( ou Alt)) 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 ===== Voici la liste des raccourcis((combinaisons de touches claviers)) principaux accessibles via la touche Ctrl. \\ En général, ils sont notés sous la forme CTRL + **touche**. ==== Raccourcis de base ==== Commençons par les raccourcis basiques : ^ Raccourci 1 ^ Raccourci 2 ^ Signification ^ | CTRLx | CTRL c | Quitter | | CTRLx | k | Fermer le buffer | | CTRLx | f | Ouvrir un fichier | | CTRLx | CTRLs | Sauvegarder un fichier | ==== Raccourcis d'édition de texte ==== Poursuivons maintenant avec les raccourcis spécifiques au texte : ^ Raccourci 1 ^ Raccourci 2 ^ Signification ^ | CTRLx | h | Sélectionner la totalité du buffer | | CTRLw | | Couper la région sélectionnée | | CTRLy | | Coller ( ce qui a été copié ou coupé) | | CTRLs | | Rechercher dans le texte | | CTRL_ | | Annuler une modification | ==== Aide sur emacs ==== Pour obtenir plus de raccourcis spécifiques à la touche Ctrl : ^ Raccourci 1 ^ Raccourci 2 ^ Signification ^ | CTRLx | CTRLh | Aide avec la touche CTRL sur emacs | ===== Liens utiles ===== https://hiko-seijuro.developpez.com/articles/introemacs/ http://julien.dehos.free.fr/build/html/textediting101/emacs.html http://julien.dehos.free.fr/_site/posts/editeurs/post20-editeurs-emacs.html