Comment puis-je faire en sorte que lorsque j'appuie sur C-xC-bpour accéder à la liste des tampons, ce tampon prend automatiquement le focus au lieu de devoir y basculer manuellement C-xo? Je ne trouve pas de variable qui le personnalise.
11
Réponses:
Vous pouvez remplacer la commande
list-buffers
exécutée parC-x C-b
une fonction qui fait ce que vous voulez. Dans ce cas,buffer-menu-other-window
ouvre la liste des tampons dans une autre fenêtre avec focus. L'ajout de l'extrait de code suivant à votre fichier init devrait être remappéC-x C-b
vers la nouvelle fonction.Ici
global-map
représente le clavier oùC-x C-b
est lié à une commande,list-buffers
la commande d'origine etbuffer-menu-other-window
la nouvelle commande.la source
buffer-menu
, si vous ne souhaitez pas utiliser une autre fenêtre.global-set-key
ainsi:(global-set-key [remap list-buffers] #'buffer-menu-other-window)
.global-set-key
est simplement une mince enveloppe autourdefine-key
.Une alternative est de passer à ibuffer, qui ne partage pas ce problème.
ibuffer fait partie de GNU Emacs, donc sur les versions récentes d'Emacs, vous devez simplement ajouter
dans votre fichier init.
la source