Wie kann ich eine Tastenbelegung zu einem abgeleiteten Modus in Emacs zuweisen (Ich verwende die define-derived-mode
Funktion). Es gibt eine derived-mode-set-keymap
Funktion, aber ohne Beispiele oder gute Dokumentation.Zuweisen einer Tastenbelegung zu einem abgeleiteten Modus in Emacs
6
A
Antwort
6
define-derived-mode
erstellt selbst eine Tastenbelegung mit dem Namen MODE-map, wobei MODE der Name der Tastenbelegung ist, die Sie gerade definiert haben. Ich bin nicht sicher, was derive-mode-set-keymap
tut, ist das nicht bereits mit define-derived-mode
getan; Beim Betrachten der Quelle machen sie ähnliche Dinge, und ich bin mir nicht sicher, ob die beiden Unterschiede sehr gering sind (z. B. define-derived-mode
), während die Tastaturbelegung des Parent-Modus als übergeordnetes Element der neuen Tastaturbelegung gilt Fügt auch die Keymaps zusammen, was ist der funktionale Unterschied zwischen den beiden?).
Wenn Sie wie folgt vor:
(define-derived-mode foobar-mode text-mode "foo")
Dann werden die folgenden Variablen definiert werden:
foobar-mode-abbrev-table
foobar-mode-hook
foobar-mode-map
foobar-mode-syntax-table
Sie können dann beginnen, diese beliebig zu manipulieren.
Verwandte Themen
- 1. Tastenbelegung im Evil-Modus Emacs
- 2. Code-Vervollständigung Tastenbelegung in Emacs
- 3. emacs smartscan Tastenbelegung ändern
- 4. Wie Zuweisen von Basisklassenobjekt zu einem abgeleiteten Klassenobjekt?
- 5. Longlines-Modus in Emacs
- 6. Kürzere Version durch eine Instanz einer Basisklasse zu einem Mitglied einer abgeleiteten Klasse zuweisen
- 7. Wie schreibe ich eine Tastenbelegung in Emacs für einfache Wiederholung?
- 8. Emacs persistent Folding-Modus
- 9. Emacs-Modus multiline Kommentare
- 10. Emacs mit Tramp-Modus
- 11. Kann ich einem Mitglied einer Basisklasse in einer abgeleiteten Klasse einen Alias zuweisen?
- 12. Emacs-Modus für Snakemake?
- 13. Emacs Python Modus Einstellungen
- 14. Emacs-Modus für R?
- 15. org modus dokumentation in emacs
- 16. Emacs Python-Modus
- 17. Schneller Emacs Shell-Modus?
- 18. PHP-Modus für Emacs
- 19. Befehlshistorie im Emacs-Shell-Modus
- 20. Emacs Org-Modus & Literate Haskell
- 21. Empfohlener Git-Modus für Emacs
- 22. Zuweisen einer ID zu einer Zeile in einem Android-ListView
- 23. Zuweisen einer Hintergrundbild-URL zu einem Div in einer Vorlage
- 24. Emacs: Importieren einer CSV in den Org-Modus
- 25. Zen Coding aktualisiert Emacs-Modus
- 26. Dedicated Fenster für Dired-Modus in Emacs?
- 27. Remote-Verzeichnis in Emacs aktualisieren Tramp-Modus
- 28. "Puffer hier öffnen" in Emacs (Ido-Modus)
- 29. rotieren Dokument in Emacs Doc-View-Modus
- 30. Debugging-Flash mit GDB-Modus in Emacs
Danke, das macht Sinn. Auch einige andere Lisp-Beispiele, die den Defined-Derived-Mode verwenden, machen mir jetzt mehr Sinn. –