Como posso definir uma associação de chave que substitui globalmente e tem precedência sobre todas as outras associações dessa chave? Desejo substituir todos os mapas de modo principal / secundário e garantir que minha vinculação esteja sempre em vigor.
É claro que isso não funciona:
(global-set-key "\C-i" 'some-function)
Funciona text-mode
, mas quando eu uso lisp-mode
, C-i
é rebote para lisp-indent-line
.
Posso passar e substituir essa ligação em lisp-mode
todos os outros modos individualmente, mas deve haver uma maneira mais fácil. Cada vez que instalo um novo modo para um novo tipo de arquivo, tenho que voltar e verificar se todas as minhas combinações de teclas não estão sendo substituídas pelo novo modo.
Quero fazer isso porque quero emular ligações que já aprendi e arraigou de outros editores.