Existe alguma maneira de vincular C-[a algo e não ter todas as M-vinculações (Meta) desarrumadas?
Não é a primeira vez que essa pergunta surge. Infelizmente, a única solução oferecida no encadeamento anterior é a) específica para Linux, b) requer uma ferramenta externa (novamente específica para Linux) que não tem nada a ver com o Emacs. Na mesma linha, eu poderia ter usado algo como o Karabiner no OS X para roubar a C-[sequência antes que o Emacs o entenda, mas isso é desajeitado e caro.
Dado que é Emacs que insiste em traduzir C-[a ESC, C-ia TABe, provavelmente, outros que eu gostaria muito de quebrar essas relações e obter sequências de teclas preciosos para trás. Recentemente, corri a toda velocidade para esse problema e culpei o modo silencioso de smartparens inocente .
Uma possível solução que envolveu function-key-mape key-translation-mapfoi discutida aqui, mas infelizmente ela não funciona mais ou não funcionou em primeiro lugar (ou estou fazendo algo errado). Eu acho que estava indo na direção certa.
C-[ (pressionar Ctrle pressionar [) para o caractere deC-[ controle (também conhecido como personagem), mas não, isso não é obrigatório para alguém que cria um editor. E sim, o Emacs faz isso. e são o mesmo caractere, mas as teclas + e não precisam ser mapeadas para caracteres específicos. ESCC-[ESCCtrl[Esc
C-[paraESC". Os dois são a mesma coisa . Da mesma forma,C-ieTABexistem nomes diferentes para o mesmo código de controle ASCII.