다른 사람의 패키지에 기능을 추가하려고하는데 패턴을 존중하고 싶습니다. 불행히도 이러한 패턴 중 하나는 사용하지 않는 것 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