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-scheduletrong 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-maplà 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 RETchỉ 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-svẫ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).