Comment invoquer la liste des buffers dans Emacs
je tape habituellement M-x buffer-menu
pour changer les tampons dans Emacs. Comment puis-je faire ça avec une commande plus courte? C'est une chaîne assez longue à taper.
Merci!
5 réponses
-
vous pouvez utiliser
C-x b
pour changer les tampons. Vous devez entrer les premières lettres du nom de mémoire tampon, et bien sûr, vous pouvez utiliser l'achèvement. Si vous appuyez surTAB
(la clé la plus utile dans Emacs), une liste de tampons (correspondant) apparaît. Vous pouvez cliquer sur cette liste pour passer à un tampon. -
vous pouvez lier
buffer-menu
à une clé. Choisissez une clé qui n'est pas utilisé pour une autre commande, disonsf12
- et ajouter la ligne suivante au fichier~/.emacs
:(global-set-key (kbd "<f12>") 'buffer-menu)
-
il existe de nombreuses autres interfaces pour changer les tampons dans Emacs , et elles peuvent être beaucoup plus efficaces que
C-x b
etC-x C-b
. Puisque cela tend à être un choix très personnel, je vous recommande d'expérimenter avec quelques-uns et de garder celui(s) que vous vous sentez le plus à l'aise avec.
je recommande fortement de passer à un mode conçu pour une commutation de tampon efficace.
si votre version D'Emacs est assez récente (22+):
M-x ido-mode
et puis:
C-x b
pour changer les tampons, avec une sous-chaîne incrémentielle correspondant, C-s
et C-r
tourner vers l'avant et vers l'arrière à travers les allumettes.
si vous avez une version plus ancienne D'Emacs, elle devrait avoir:
M-x iswitchb-mode
et puis, comme avec ido-mode
:
C-x b
ouvre le minibuffer pour vous permettre de choisir le buffer vers lequel passer.
Lier C-x C-b à buffer-menu
. Cela n'a aucun sens de le laisser lié à list-buffers
. list-buffers
est juste une version eunuque de buffer-menu
. ;- )
et vous pourriez vouloir essayer ceci: http://www.emacswiki.org/emacs/BufferMenuPlus
Essayer bs-show (à mon avis une façon de mieux que C-x C-b). Vous pouvez le lier à F9 en ajoutant ceci .emacs:
(global-set-key (kbd "<f9>") 'bs-show)