GNU Emacs est un éditeur de texte extensible dont le comportement peut être personnalisé avec Emacs Lisp. Il prend en charge l'édition de texte brut, les modes de programmation, la gestion des fichiers et des tampons, ainsi que de nombreux paquets facultatifs. Vous pouvez apprendre ses commandes d'édition essentielles sans adopter toutes ses extensions.
Text-Fu Avancé · Leçon 9
Emacs
Apprenez à démarrer Emacs, à lire sa notation de touches et à distinguer tampons, fenêtres et cadres.
Vérifier et démarrer Emacs
Ne supposez pas qu'Emacs est installé. Vérifiez comment le shell résout sa commande :
$ command -v emacs
/usr/bin/emacs
Démarrez Emacs avec sa sélection d'affichage normale :
$ emacs
Dans une session graphique, cette commande peut créer un cadre graphique. Utilisez -nw, abréviation de « no window system », si Emacs doit rester dans le terminal actuel :
$ emacs -nw
Quelle commande démarre Emacs dans le terminal actuel plutôt qu'avec un système de fenêtres graphique ?
Ouvrir un fichier
Fournissez un chemin pour ouvrir un fichier au démarrage d'Emacs :
$ emacs notes.txt
Si le fichier existe, Emacs le lit dans un tampon. S'il est absent, Emacs crée un nouveau tampon associé à ce chemin ; le fichier ne sera créé qu'après un enregistrement réussi. Les permissions du système de fichiers déterminent toujours si l'écriture peut aboutir.
Que fait normalement emacs notes.txt si notes.txt n'existe pas encore ?
Comprendre les tampons, les fenêtres et les cadres
Emacs utilise des objets liés mais distincts :
- un tampon contient du texte ou un autre état de l'éditeur ; le contenu d'un fichier ouvert réside dans un tampon ;
- une fenêtre est une zone d'un cadre Emacs qui affiche un tampon ;
- un cadre est un affichage Emacs de premier niveau, graphique ou dans un terminal.
Plusieurs tampons peuvent exister sans être visibles, et deux fenêtres peuvent afficher le même tampon. Fermer une fenêtre ne détruit pas nécessairement son tampon et ne supprime aucun fichier.
Qu'est-ce qu'un tampon Emacs ?
Lire la notation des touches d'Emacs
La documentation d'Emacs emploie une notation compacte :
C-xsignifie maintenir Contrôle et appuyer surx;M-xsignifie maintenir Méta et appuyer surx; Alt joue généralement le rôle de Méta dans les terminaux et bureaux modernes ;C-x C-fest une séquence : appuyez sur Contrôle+x, puis sur Contrôle+f.
Le terminal utilisé peut intercepter ou réaffecter certaines touches. Esc suivi d'une touche peut souvent remplacer une combinaison avec Méta.
Comment saisit-on la séquence Emacs notée C-x C-f ?
Démarrer le tutoriel intégré
Dans Emacs, saisissez C-h t pour ouvrir le tutoriel interactif. Il enseigne les déplacements, l'insertion, l'enregistrement et la fermeture dans un tampon d'exercice sûr. C-h est le préfixe de l'aide ; C-h C-h affiche une aide sur l'utilisation de l'aide.
Si Emacs affiche un menu ou un tampon d'accueil, le tutoriel reste un point de départ mieux structuré que l'expérimentation sur un fichier important.
Quelle séquence de touches Emacs ouvre le tutoriel intégré ?
Leçon terminée
Vous avez terminé Emacs
Vous savez maintenant démarrer Emacs et interpréter les concepts fondamentaux de son interface.
Vérifier si la commande
emacsest disponible.Choisir le fonctionnement graphique ou en terminal avec
-nw.Ouvrir un chemin existant ou nouveau dans un tampon.
Distinguer les tampons, les fenêtres et les cadres.
Lire la notation des touches et ouvrir le tutoriel intégré.
Conservez votre progression
Créez un compte gratuit pour enregistrer cette leçon et continuer sur n'importe quel appareil.
Créer un compte gratuit