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-schedule
in 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-map
dort 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 RET
zeigt, dass es gerade erst ist (keymap)
), aber alle kleinen Bibliotheksschlüsselbindungen "funktionieren" C-c C-s
immer 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)
.