Assign multiple Emacs keybindings to a single command?

Posted by Dan on Stack Overflow See other posts from Stack Overflow or by Dan
Published on 2010-06-15T19:07:40Z Indexed on 2010/06/15 19:12 UTC
Read the original article Hit count: 245

I'm giving ErgoEmacs mode a try to see if I can use Emacs more comfortably. Some of its keybindings are fairly intuitive, but in many cases I don't want to outright replace the defaults.

For example, in the context of ErgoEmacs' navigation shortcut structure, M-h makes sense as a replacement for C-a--but I want to be able to use both, not just M-h. I tried simply duplicating the commands:

;; 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

But Emacs simply overwrites the first keybinding with the second. What's the best way to address this?

© Stack Overflow or respective owner

Related posts about emacs

Related posts about keyboard