J'essaie un nouveau mode majeur, comment puis-je tirer parti du système de documentation d'Emacs pour obtenir une liste des liaisons de clés disponibles dans ce tampon spécifique?
key-bindings
keymap
major-mode
nixeagle
la source
la source
C-h m
est celui que je me souviens avoir utilisé il y a longtemps, mais j'ai oublié.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 sortiedescribe-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.
la source
helm-decsbinds
au lieu dehelm-descbinds
.Bien que ce ne soit pas une
emacs
façon canonique de faire les choses, j’aime bien utiliserdiscover-my-major
à cette fin parce que cela me semble plus efficace.Il est disponible sur
melpa
et est alimenté par lamakey
bibliothèque, qui est responsable des menus sympathiques pour lesquels ellemagit
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
utiliserpackage.el
) et ajoutezà votre config.
la source
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 source
La complétion de la clé Icicles vous donne toutes les informations que vous obtenez de
C-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 exempleb = bookmark-jump
). Cela vous donne une idée approximative ce que la clé (par exempleb
) 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 cliquezRET
). Ou annulez en utilisantC-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 exempleC-x
), puis surS-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
la source
Vous voudrez peut-être regarder la
C-h m
liste de toutes les combinaisons de touches des modes majeur et mineur. En savoir plus sur les autres commandes d'aide ici . Le système d’aide Emacs est riche.la source