Réponses:
C-h b
listera toutes les liaisons disponibles dans un tampon. Ceci est un mnémonique pour help (Ch) bindings (b).
Vous pouvez également obtenir une liste de combinaisons de touches via C-h m
, qui est une aide pour les modes majeur et mineur du tampon. La mise en forme de ceci est un peu plus claire, mais inclut des informations supplémentaires sur les modes, au-delà de la simple énumération des associations de touches.
J'utilise la commande helm-descbinds
disponible via melpa . Je l'ai cartographié C-h b
car il s'agit essentiellement d'un remplaçant instantané describe-bindings
. L'avantage est qu'il est plus facile de naviguer et de rechercher que la sortie describe-bindings
parce que vous pouvez facilement rechercher des mots-clés et que le tampon de barre se rétrécira pour afficher toutes les correspondances et le mode d'origine.
Pour toute sélection dans la liste, vous pouvez choisir d'effectuer l'action ou d'accéder à la documentation de la commande.
helm-decsbinds
au lieu de helm-descbinds
.
Bien que ce ne soit pas une emacs
façon canonique de faire les choses, j’aime bien utiliser discover-my-major
à cette fin parce que cela me semble plus efficace.
Il est disponible sur melpa
et est alimenté par la makey
bibliothèque, qui est responsable des menus sympathiques pour lesquels elle magit
est connue.
Je vous suggère de consulter le github
lien pour une capture d'écran illustrant la fonctionnalité.
Installez-le (je suggérerais d' melpa
utiliser package.el
) et ajoutez
(require 'discover-my-major)
(global-set-key (kbd "C-h C-m") 'discover-my-major)
à votre config.
Bien que pas exactement ce que vous cherchez, vous voudrez peut-être essayer guide-key . Si vous entrez une séquence de préfixes sans la compléter, guide-key affichera une mémoire tampon indiquant les complétions disponibles et les fonctions qu’elles exécutent. Je trouve cela très utile lorsque j'ai besoin d'apprendre de nouvelles liaisons dans Emacs.
La complétion de la clé Icicles vous donne toutes les informations que vous obtenez deC-h b
(describe-bindings
),C-h w
(where-is
) etC-h c
(describe-key-briefly
), réunies en une. Il suffit de frapper àS-TAB
tout moment au plus haut niveau.
Toutes les séquences de touches que vous pouvez éventuellement saisir dans le contexte actuel (à l'exception des clés telles q
que l'insertion de caractères) sont affichées dans la mémoire tampon *Completions*
. Cela vous indique quelles clés sont disponibles maintenant .
La commande à laquelle chaque séquence de touches est liée est également indiquée *Completions*
, à côté du nom de la clé (par exemple b = bookmark-jump
). Cela vous donne une idée approximative ce que la clé (par exemple b
) ne .
Chaque séquence de touches liée localement , c'est-à-dire chaque touche ayant une signification spéciale pour le mode tampon en cours, est mise en surbrillance *Completions*
avec un arrière-plan jaune pâle. Cela vous indique quelles liaisons sont celles proposées par le mode actuel .
Cliquez C-M-mouse-2
sur un nom de clé (avec son nom de commande). Un *Help*
tampon s'ouvre avec une description complète de la commande liée à la clé. Cela vous dit ce que la séquence de touches fait en détail.
*Help*
mémoire tampon pour en savoir plus sur les éléments liés à une commande donnée et à sa séquence de touches. Naviguez dans le système d'aide - vous pouvez le faire toute la journée. Puis choisissez une autre clé pour interroger…Si vous voulez ensuite utiliser une clé (commande), cliquez simplement mouse-2
sur son nom *Completions*
(ou complétez la clé + le nom de la commande et cliquez RET
). Ou annulez en utilisant C-g
et appuyez sur la touche comme vous le feriez normalement.
Vous pouvez commencer par S-TAB
voir toutes les clés actuellement disponibles. Vous pouvez également commencer par appuyer sur une touche de préfixe (par exemple C-x
), puis sur S-TAB
pour afficher toutes les clés portant ce préfixe (c'est-à-dire toutes les touches disponibles après avoir appuyé sur cette touche de préfixe). (La "commande" associée à une clé de préfixe est indiquée par ...
.)
Vous pouvez même compléter les menus de la barre de menu de cette manière, en accédant à la touche de préfixe de pseudo-fonction menu-bar
.
Voir aussi cette description
C-h m
est celui que je me souviens avoir utilisé il y a longtemps, mais j'ai oublié.