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