Как я могу установить привязку ключа, которая глобально переопределяет и имеет приоритет над всеми другими привязками для этого ключа? Я хочу переопределить все карты основного / второстепенного режима и убедиться, что моя привязка всегда действует.
Это, конечно, не работает:
(global-set-key "\C-i" 'some-function)
Он работает text-mode
, но когда я использую lisp-mode
, C-i
он восстанавливается lisp-indent-line
.
Я могу пройти и переопределить эту привязку в lisp-mode
каждом другом режиме индивидуально, но должен быть более простой способ. Каждый раз, когда я устанавливаю новый режим для нового типа файла, мне приходилось возвращаться и проверять, не отменяются ли все мои привязки клавиш в новом режиме.
Я хочу сделать это, потому что хочу имитировать привязки, которые я уже изучил и усвоил у других редакторов.