Dans Emacs, un "buffer" est un espace de travail temporaire où vous pouvez éditer du texte. Lorsque vous ouvrez un fichier, Emacs charge son contenu dans un buffer. Vous pouvez également avoir des buffers qui ne correspondent à aucun fichier, comme le buffer *scratch*. La gestion efficace de ces buffers est essentielle pour un flux de travail fluide. Maîtriser la navigation emacs entre les buffers accélérera considérablement votre processus d'édition.
Basculer entre les Buffers
Pour passer d'un buffer ouvert à un autre, vous pouvez utiliser plusieurs commandes. La commande principale pour emacs switch buffer vous demandera le nom du buffer que vous souhaitez ouvrir.
C-x b - Basculer vers un autre buffer par son nom
C-x flèche droite - Passer au buffer suivant
C-x flèche gauche - Passer au buffer précédent
Gestion des Fenêtres de Buffer
Emacs vous permet d'afficher plusieurs buffers simultanément en divisant votre écran (ou "frame") en différentes fenêtres.
C-x 2 - Diviser la fenêtre actuelle verticalement
Cette commande crée deux fenêtres, l'une au-dessus de l'autre, vous permettant de voir deux buffers en même temps. Pour déplacer votre curseur entre ces fenêtres, utilisez :
C-x o - Passer à l'autre fenêtre
Lorsque vous avez terminé avec une vue en écran partagé et que vous souhaitez revenir à une seule fenêtre, vous pouvez utiliser la commande suivante. Cela fait de la fenêtre actuelle la seule à l'écran.
C-x 1 - Fermer toutes les autres fenêtres
Fermer un Buffer
Lorsque vous avez terminé de travailler avec un fichier ou un buffer temporaire, vous pouvez le fermer pour garder votre espace de travail propre.
C-x k - Tuer (fermer) le buffer actuel
Si vous avez déjà utilisé un multiplexeur de terminal comme screen ou tmux, vous trouverez que ces commandes de gestion de buffer vous semblent très familières.