Ich versuche, dem Paket eines anderen eine gewisse Funktionalität hinzuzufügen, und möchte daher dessen Muster respektieren. Leider ist eines dieser Muster nicht zu verwenden kbd
.
Ich muss eine Funktion binden C-S-b
, aber ich kann nicht herausfinden, wie. Ich weiß, wie man das mit einem einzelnen Modifikator macht (zB "\S-b"
), aber ich kann es nicht mit mehreren Modifikatoren zum Laufen bringen. Ich weiß, dass ich nur die (kbd "C-S-b")
Ausgabe ( [33554434]
) auswerten und verwenden kann , aber ich möchte etwas, das leichter zu lesen ist.
Hier sind einige Dinge, die ich versucht habe:
(define-key emacs-lisp-mode-map
"\C-\S-b" 'test-command)
;;; Invalid modifier
(define-key emacs-lisp-mode-map
[C-S-b] 'test-command)
;;; Does nothing
(define-key emacs-lisp-mode-map
"\C-B" 'test-command)
;;; Binds C-b
quelle