Я столкнулся с несколькими ситуациями, когда было бы очень удобно иметь раскладку клавиш одного основного режима в качестве запасной раскладки клавиш для другого мажорного режима. Например:
- Я пишу много LaTeX в некоторых моих документах org, поэтому было бы здорово иметь
latex-mode
команды, легко доступные во время редактированияorg-mode
. - Я часто посещаю IRC-комнату с поддержкой Markdown, так что было бы неплохо
markdown-mode
добавить привязки клавишerc-mode
.
В обоих случаях эта дополнительная раскладка клавиш должна действовать как запасной вариант (поэтому я не могу просто использовать дополнительный режим для этого). Я не хочу, чтобы латексные команды переопределяли какие-либо org-mode
ключи. То, что я хочу:
если ключ определен в latex-mode-map
AND, он не определен,
org-mode-map
тогда используйте latex-mode-map
привязку .
Q: Как я могу установить раскладку клавиатуры как запасную раскладку для основного режима?
ИЛИ В
: Как можно копировать ключи из одной карты основного режима в другую, не переопределяя ничего?
Просто быть чистым. Я знаю, что мог бы определять эти ключи один за другим, но было бы бесконечно удобнее иметь автоматизированное решение.
make-composed-keymap
.