Kurz gesagt, es gibt eine kleine Bibliothek, die ich mag, aber ich mag keine der Standard-Tastenkombinationen. ZB ist es ein globaler Nebenmodus und bindet eine Funktion an C-c C-s, aber diese Schatten org-schedulein meinen Organisations- und Organisationsagenda-Puffern.
Ich möchte die kleine Bibliothek behalten, aber alle Bindungen in der Keymap der kleinen Bibliothek entfernen.
In einem frühen Versuch, dies zu tun, habe ich Folgendes versucht (nachdem ich bestätigt hatte, dass little-library-mode-mapdort die Bindungen leben):
(with-eval-after-load "little-library-mode"
(setq little-library-mode-map (make-sparse-keymap)))
Der Code "ist erfolgreich" ( C-h v little-library-mode-map RETzeigt, dass es gerade erst ist (keymap)), aber alle kleinen Bibliotheksschlüsselbindungen "funktionieren" C-c C-simmer noch (funktioniert immer noch die kleine Bibliotheksfunktion, einschließlich in den Puffern "org" und "org-Agenda").
Ich habe einen anderen Weg gefunden, um mein Problem zu lösen, bin aber sehr gespannt, warum dieser Ansatz fehlschlägt. Emacs 'Tastenkombinationen erscheinen mir immer noch wie schwarze Magie.
(setcdr little-library-mode-map nil).