Je voudrais utiliser C-C B en tant que lien, il semble seulement qu'il soit déjà lié:
C-c b (translated from C-c B) runs the command …
Comment puis-je voir où est le code qui le lie?
Comment annuler cela moi-même?
B ou S-b , existe-t-il une norme pour cela?
emacs
key-binding
Nikana Reklawyks
la source
la source
C-B
serait une mauvaise pratique, ou est juste pour, par exemple,C-S-s
etM-S-m
, pour les distinguer deControl-Shift-forgot-the-letter
et donc ? Maintenant que je l'ai démonté, cela ressemble tellement à une deuxième question… Je ne sais pas si ça mérite d'être posté.Réponses:
C-h k C-c b
pour montrer quelle commande est en cours d'exécution. Cliquez / appuyez sur l'espace sur le lien .el dans le premier paragraphe pour voir le code.(global-unset-key "\C-cb")
dans votre .emacs pour désinstaller la clé.Modifier 1:
Commencez par trouver quelle commande est exécutée avec cette touche
describe-key
:C-h k C-c B
. Si les rapports emacsC-c B is undefined
Cela revient probablement à la commande en minuscule,C-c b
.En cas de repli comme celui-ci, lier une clé majuscule à
(global-set-key (kbd "C-c B") 'command)
laissera la clé de secours en place.Sinon, le
*help*
La fenêtre décrivant la clé évoquera un.el
fichier dans le premier paragraphe, vous pouvez le faire apparaître avec un clic, ou un espace quand le point est dessus. Votre commande sera probablement définie quelque part dans ce code.Pour trouver le code, essayez de chercher
describe-key
,set-key
, quelques variations de votrekbd
chaîne, ou si le pire arrive au pire,key
.la source
(global-unset-key (kbd "C-c B"))
. Vient de le tester contre un set-key rapide dans scratch, semble fonctionner, mais retombe àC-c b
si le lien pour la version majuscule n'existe pas.C-x <left>
danssimple.el
. En ce qui concerne la reliure, la reliure en majuscule supprime la traduction, mais il est important que ma question conserve la liaison en minuscule intacte (mais vous pouvez modifier votre réponse pour en tenir compte).C-x <left>
n'est pas dans la question initiale. Je suppose qu'il n'y aura pas de solution de rechange.