Как заменить раскладку в Emacs?

В настоящее время я довольно широко меняю конфигурацию emacs. Мне не нравятся привязки клавиш по умолчанию для большинства основных и второстепенных режимов, и моя конфигурация состоит из отмены определения множества клавиш и замены их своими собственными, изменения довольно радикальны.

Мне было интересно, есть ли способ полностью изменить раскладки клавиатуры для определенных режимов. В качестве примера, скажем, мы меняем ключи для основного режима, а не список local-unset-keyтогда набор local-set-key в крючке для dired-mode-hook, Есть ли способ установки ключей для пустой раскладки, например, с помощью make-sparse-keymap затем заменить по умолчанию dired-mode-map с недавно созданным? Вероятно, есть действительно простой способ добиться этого, но сейчас я борюсь с elisp.

Это сделало бы мои файлы конфигурации намного чище, я чувствую.

1 ответ

Решение

Смотрите use-local-map. Для получения дополнительной информации обратитесь к этому: http://www.gnu.org/software/emacs/manual/html_node/elisp/Controlling-Active-Maps.html

Другие вопросы по тегам