Tôi đang cố gắng thêm một số chức năng vào gói của người khác và vì vậy tôi muốn tôn trọng các mẫu của họ. Thật không may, một trong những mẫu này là không sử dụng kbd
.
Tôi cần liên kết một chức năng với C-S-b
, nhưng tôi không thể tìm ra cách. Tôi biết cách thực hiện việc này với một công cụ sửa đổi (ví dụ "\S-b"
), nhưng tôi không thể làm cho nó hoạt động với nhiều công cụ sửa đổi. Tôi biết tôi chỉ có thể đánh giá (kbd "C-S-b")
và sử dụng đầu ra của nó ( [33554434]
), nhưng tôi muốn một cái gì đó dễ đọc hơn.
Dưới đây là một vài điều tôi đã thử:
(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