C'è un modo per legarsi C-[a qualcosa e non avere tutti i M-bind (Meta) incasinati?
Non è la prima volta che viene posta questa domanda. Sfortunatamente, l'unica soluzione offerta nel thread precedente è a) specifica per Linux, b) richiede uno strumento esterno (di nuovo specifico per Linux) che non ha nulla a che fare con Emacs. Allo stesso modo avrei potuto usare qualcosa di simile a Karabiner su un OS X per rubare la C-[sequenza prima che Emacs mai la ottenesse, ma questo è goffo e costoso.
Dato che si tratta di Emacs che insiste sulla traduzione C-[per ESC, C-iad TABe probabilmente altri che piacerebbe molto a rompere queste relazioni e ottenere preziose sequenze di tasti indietro. Di recente mi sono imbattuto a pieno ritmo in questo problema e ho incolpato la modalità silenziosa smartparens innocente .
Una possibile soluzione che ha coinvolto function-key-maped è key-translation-mapstata discussa qui, ma purtroppo o non funziona più o non ha funzionato in primo luogo (o sto facendo qualcosa di sbagliato). Penso che stesse andando nella giusta direzione.
C-[ (premere Ctrle premere [) sul personaggio diC-[ controllo (aka il personaggio), ma no, non è obbligatorio per qualcuno che progetta un editor. E sì, Emacs lo fa. e hanno lo stesso carattere, ma i tasti + e non devono essere associati a caratteri particolari. ESCC-[ESCCtrl[Esc
C-[inESC". I due sono la stessa cosa . Allo stesso modo,C-ieTABsono nomi diversi per lo stesso codice di controllo ASCII.