Un tampon Emacs contient du texte ou un état de l'éditeur, tandis qu'une fenêtre affiche un tampon. Un tampon peut exister sans être visible, et plusieurs fenêtres peuvent afficher le même tampon. La gestion de l'un de ces objets n'entraîne pas automatiquement celle de l'autre.
Text-Fu Avancé · Leçon 11
Navigation dans les Tampons Emacs
Apprenez à changer et fermer des tampons Emacs, ainsi qu'à diviser, sélectionner et fermer les fenêtres d'affichage.
Changer de tampon
Utilisez C-x b, qui exécute switch-to-buffer, pour sélectionner par son nom le tampon affiché dans la fenêtre actuelle :
C-x b
Le minibuffer propose la complétion des noms existants. La saisie d'un nouveau nom peut créer un tampon sans fichier portant ce nom ; elle n'ouvre pas un chemin de fichier.
Par défaut, C-x Droite exécute next-buffer et C-x Gauche exécute previous-buffer, ce qui fait défiler les tampons dans la fenêtre sélectionnée.
Quelle séquence de touches demande le nom du tampon à afficher dans la fenêtre actuelle ?
Diviser la fenêtre sélectionnée
Utilisez C-x 2 pour diviser la fenêtre sélectionnée en une fenêtre supérieure et une fenêtre inférieure :
C-x 2
Utilisez C-x 3 pour la diviser en fenêtres gauche et droite :
C-x 3
La nouvelle fenêtre affiche initialement un tampon, souvent le même. Vous pouvez changer indépendamment le tampon de chaque fenêtre.
Quelle séquence de touches divise la fenêtre Emacs sélectionnée en fenêtres gauche et droite ?
Sélectionner et fermer des fenêtres
Utilisez C-x o, qui exécute other-window, pour sélectionner la fenêtre suivante :
C-x o
Utilisez les commandes suivantes pour retirer des affichages de fenêtres :
C-x 0: supprimer la fenêtre sélectionnée ;C-x 1: supprimer les autres fenêtres du cadre actuel.
La suppression d'une fenêtre laisse normalement en vie le tampon qu'elle affichait. Vous pourrez donc le réafficher dans une autre fenêtre.
Quelle séquence de touches déplace le point et le focus clavier vers une autre fenêtre Emacs ?
Quelle séquence de touches conserve la fenêtre sélectionnée et supprime les autres fenêtres de son cadre ?
Fermer un tampon
Utilisez C-x k, qui exécute kill-buffer, pour demander quel tampon retirer d'Emacs :
C-x k
Le tampon actuel est proposé par défaut. Si un tampon associé à un fichier contient des changements non enregistrés, Emacs affiche un avertissement avant de le fermer. Lisez la demande : fermer un tampon modifié peut faire perdre des changements.
Fermer un tampon diffère de supprimer une fenêtre. Emacs remplace un tampon fermé dans toutes les fenêtres qui l'affichaient, tandis que la suppression d'une fenêtre peut laisser son tampon intact.
Quelle séquence de touches demande quel tampon Emacs fermer ?
Exercez-vous avec *scratch* et des tampons jetables. Avant de fermer un tampon associé à un fichier, vérifiez si son indicateur de modification signale un travail non enregistré.
Leçon terminée
Vous avez terminé Navigation dans les Tampons Emacs
Vous savez maintenant gérer ce qu'Emacs stocke et ce que chaque fenêtre affiche.
Changer le tampon de la fenêtre sélectionnée avec
C-x b.Diviser vers le bas avec
C-x 2ou vers la droite avecC-x 3.Sélectionner une autre fenêtre avec
C-x o.Retirer des fenêtres avec
C-x 0ouC-x 1.Fermer un tampon avec
C-x kseulement après avoir examiné les changements non enregistrés.
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