J'ai lu que la façon habituelle de lier les touches aux macros du clavier est C-x C-k 0
de 9
et A
vers Z
.
Ainsi, par exemple, après avoir défini une macro clavier, nous pouvons taper
C-x C-k b
et Emacs demandera une clé à lier. Et les clés réservées à cet effet sont C-x C-k 0
vers 9
et A
vers Z
.
Mais cela implique pas mal de touches. Quelles sont les bonnes clés pour lier cela? J'ai trouvé que je pouvais le lier à C-<return>
ou Option+ Entersur un Mac exécutant la machine virtuelle Ubuntu en utilisant la version GUI d'Emacs. Donc, cela devrait fonctionner, mais la version du terminal Emacs et les Emacs natifs sur un Mac traitent C-<return>
ou Option+ Entercomme juste <return>
, donc cela ne fonctionnera pas.
Quelles peuvent être les touches inutilisées sur Emacs qui peuvent généralement être utilisées pour lier des macros de clavier?
Ou peut-être alternativement, existe-t-il un moyen de montrer toutes les touches simples qui ne sont pas liées à Ctrlet Meta?
la source
Réponses:
Avez-vous vérifié le
unbound
colis de Davis Herring? Il a la fonctiondescribe-unbound-keys
, qui répertorie les accords clés non liés en fonction de quelque chose qu'il appellekey complexity
score. Fonction assez cool à jouer pour isoler uniquement les accords de touches avec les touches CTRLet META.Pour obtenir le mécanisme de notation sous-jacent, regardez la
key-complexity-1
fonction dans unbound.el et ajustez les facteurs de pondération pour isoler CTRLet METAclés. Ce paquet a un grand potentiel pour la découverte automatique de séquences de liaison de touches utiles.la source
Selon la documentation ,
C-c
+ lettre et F5-F9 sont réservés à l'utilisateur.Une autre option consiste à lier en
M-m
tant que clé de repère etM-M
à l'original à laM-m
place.la source