I use bind-key and I haven't found anything else that convenient for organizing key bindings. However sometimes I want to bind some commands for more keymaps than one. That's the way I do it now for both maps.
(bind-keys :map some-map
:prefix-map some-prefix-map
:prefix "PKEY"
("KEY1" . command1)
("KEY2" . command2))
and I want it to also work this way
(bind-keys :map map1 map2
:prefix-map some-prefix-map
:prefix "PKEY"
("KEY1" . command1)
("KEY2" . command2))
EXAMPLE:
(bind-keys :map org-mode-map emacs-lisp-mode-map
:prefix-map f14-prefix-map
:prefix "<f14>"
("x" . my-elisp-indent)
("y" . paredit-open-round)
("z" . paredit-kill))