Tóm lại, có một thư viện nhỏ mà tôi thích nhưng tôi không thích bất kỳ phím bấm mặc định nào. Ví dụ, đó là một chế độ nhỏ toàn cầu và liên kết một chức năng với C-c C-s
, nhưng bóng đó org-schedule
trong bộ đệm org và org-agenda của tôi.
Tôi muốn giữ thư viện nhỏ nhưng loại bỏ tất cả các ràng buộc trong sơ đồ phím thư viện nhỏ.
Trong một nỗ lực đầu tiên để làm điều này, tôi đã thử như sau (sau khi xác nhận rằng đó little-library-mode-map
là nơi các ràng buộc sống):
(with-eval-after-load "little-library-mode"
(setq little-library-mode-map (make-sparse-keymap)))
Mã "thành công" ( C-h v little-library-mode-map RET
chỉ ra rằng (keymap)
bây giờ mới có) nhưng tất cả các tổ hợp phím thư viện nhỏ vẫn "hoạt động" ( C-c C-s
vẫn thực hiện chức năng thư viện nhỏ, bao gồm cả bộ đệm org và org-agenda).
Tôi đã tìm thấy một cách khác để giải quyết vấn đề của mình, nhưng tôi thực sự tò mò tại sao phương pháp này thất bại. Bàn phím của Emacs dường như vẫn là ma thuật đen đối với tôi.
(setcdr little-library-mode-map nil)
.