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