他の誰かのパッケージにいくつかの機能を追加しようとしているので、それらのパターンを尊重したいと思います。残念ながら、これらのパターンの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