¿Cómo puedo asignar un mapa de teclas a un modo derivado en emacs (estoy usando la función define-derived-mode
). Hay una función derived-mode-set-keymap
pero sin ejemplos o con buena documentación.Asignar un mapa de teclas a un modo derivado en emacs
6
A
Respuesta
6
define-derived-mode
crea un mapa de teclas con el nombre MODE-map, donde MODE es el nombre del mapa de teclas que acaba de definir. No estoy seguro de qué derive-mode-set-keymap
hace eso que no está ya hecho con define-derived-mode
; mirando la fuente, hacen cosas similares, y no estoy seguro de las diferencias de nivel muy bajo entre los dos (por ejemplo, define-derived-mode
deja el mapa de teclas del modo parental como el padre del nuevo mapa de teclas mientras `derive-mode-set-keymap también combina los mapas de teclas, ¿cuál es la diferencia funcional entre los dos?).
Si hace lo siguiente:
(define-derived-mode foobar-mode text-mode "foo")
A continuación se definirán las siguientes variables:
foobar-mode-abbrev-table
foobar-mode-hook
foobar-mode-map
foobar-mode-syntax-table
A continuación, puede comenzar a manipular cualquiera de estos como desee.
Cuestiones relacionadas
- 1. emacs mapa de clave de modo maligno
- 2. Asignar combinaciones de teclas de Emacs múltiples a un solo comando?
- 3. Cómo asignar "jj" a Esc en emacs Modo maligno
- 4. Iterar todas las teclas de un mapa
- 5. Cómo crear combinaciones de teclas para un modo personalizado menor en Emacs
- 6. asignar una sola entrada de un mapa
- 7. Modo Emacs para un lenguaje c-like
- 8. Listar todas las combinaciones de teclas para un determinado modo emacs
- 9. emacs en terminal metaflexión combinaciones de teclas
- 10. ¿Cómo asignar una latitud/longitud a un mapa distorsionado?
- 11. modo SECO para asignar valores hash a un objeto
- 12. ¿Cómo volver a cargar un modo principal de emacs?
- 13. ¿Hay un modo de Emacs HTML5 puro?
- 14. En Clojure, ¿cómo desestructurar todas las teclas de un mapa?
- 15. ¿Hay un modo BNF para Emacs?
- 16. ¿Hay un modo Emacs para Rscript?
- 17. Reposición de enlace de teclas de Emacs
- 18. ¿Hay un modo Intercal para GNU Emacs?
- 19. Groovy teclas de mapa inverso
- 20. Emacs simples combinaciones de teclas
- 21. clave Java - mapa de teclas
- 22. modo palangres en Emacs
- 23. Emacs Python-modo sintaxis resaltando
- 24. AutoMapper ¿Asignar un mapa a un tipo diferente basado en una enumeración?
- 25. mostrar las teclas en Emacs Keymap Valor
- 26. emacs - autocompletado en modo Emacs Lisp
- 27. clojure mapa Filtrar por teclas
- 28. Mapa con solo ciertas teclas
- 29. declarando el modo un archivo emacs debe abrirse en
- 30. Emacs: importe un archivo CSV en el modo orgánico
Gracias, eso tiene sentido. También algunos otros ejemplos de lisp que usan definido-derivado-modo me hacen más sensible ahora. –