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