Estoy dando el modo ErgoEmacs una prueba para ver si puedo usar Emacs más cómodamente. Algunas de sus combinaciones de teclas son bastante intuitivas, pero en muchos casos no quiero reemplazar directamente los valores predeterminados.Asignar combinaciones de teclas de Emacs múltiples a un solo comando?
Por ejemplo, en el contexto de la estructura de acceso directo de navegación de ErgoEmacs, M-h tiene sentido como reemplazo de C-a, pero quiero poder usar ambos, no solo M-h. He intentado simplemente duplicar los comandos:
;; Move to beginning/ending of line
(defconst ergoemacs-move-beginning-of-line-key (kbd "C-a")) ; original
(defconst ergoemacs-move-end-of-line-key (kbd "C-e")) ; original
(defconst ergoemacs-move-beginning-of-line-key (kbd "M-h")) ; ergoemacs
(defconst ergoemacs-move-end-of-line-key (kbd "M-H")) ; ergoemacs
Pero Emacs simplemente sobrescribe la primera combinación de teclas con el segundo. ¿Cuál es la mejor manera de abordar esto?
Gracias, Kilian - esa fue la idea de que me llevó a la respuesta. Resulta que ErgoEmacs define la vinculación de claves en ergoemacs-mode.el de acuerdo con una asignación, que se define en el 'defconst' que pegué arriba. – Dan