Emacs
100%

Text-Fu Avancé · Leçon 9

Emacs

Apprenez à démarrer Emacs, à lire sa notation de touches et à distinguer tampons, fenêtres et cadres.

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.

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-x signifie maintenir Contrôle et appuyer sur x ;
  • M-x signifie maintenir Méta et appuyer sur x ; Alt joue généralement le rôle de Méta dans les terminaux et bureaux modernes ;
  • C-x C-f est 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 emacs est 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
Leçon Suivante
Retour à Text-Fu Avancé