2

Я не совсем уверен, есть ли технический термин для этого, но возможно ли в Emacs полностью поменять местами два набора привязок клавиш для всех режимов? Я хочу сделать так, чтобы независимо от режима, например, Ct делал то, что должен делать Cx, и наоборот. Если я использую обычный способ назначения функции для сочетания клавиш, например, с помощью global-set-key привязка может быть перезаписана любыми включенными режимами. Мне кажется, что я читал о том, что Emacs мог сделать это давным-давно, но я не помню, что искать.

1 ответ1

3

Вы можете перевести клавишу или последовательность клавиш на другую в самом начале процесса ввода. Например, вот как можно переключать C-x и C-t везде:

(define-key key-translation-map "\C-t" "\C-x")
(define-key key-translation-map "\C-x" "\C-t")

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .