他の誰かのパッケージにいくつかの機能を追加しようとしているので、それらのパターンを尊重したいと思います。残念ながら、これらのパターンの1つはを使用しないことkbdです。
関数をにバインドする必要がありますがC-S-b、方法がわかりません。単一の修飾子(例:)でこれを行う方法を知っていますが、"\S-b"複数の修飾子で動作させることができません。(kbd "C-S-b")出力([33554434])を評価して使用できることはわかっていますが、もっと読みやすいものにしたいのですが。
これが私が試したいくつかのことです:
(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