In Emacs
, voglio associare una particolare combinazione di tasti a un comando. Tuttavia, poiché sto usando Emacs
in modalità terminale all'interno di iTerm2
su OS X, devo tradurre la combinazione di tasti in sequenza di escape dei caratteri e registrare quella sequenza con iTerm2
in modo che riconosca la combinazione di tasti.Trova la sequenza di escape corrispondente per un dato tasto combo
Ma come faccio a trovare la sequenza corrispondente data una combinazione di tasti? Per esempio, ho scoperto che qualcosa di simile ^[[1;8A
corrisponde a Ctrl + Alt + fino (dove ho configurato Alt a funzionare come +Esc
in iTerm2
), ma non ho idea di come combinazione di tasti si traduce in questo sequenza particolare.
C'è un modo per cercare o elaborare la sequenza di escape per ogni combinazione di tasti specificata? Ad esempio, qual è la sequenza per Ctrl + Alt + r?
Una questione collegata, qualcuno può spiegarmi la relazione tra la creazione di una combinazione di tasti con la sua sequenza corrispondente iTerm2
e facendo Emacs
traducono una sequenza nella sua rappresentazione chiave interna utilizzando input-decode-map
all'interno .emacs
(ad esempio (define-key input-decode-map "[escape_sequencehere]" [internal_key_representation_here]
)? Mi sembra che l'impostazione in iTerm2
sia sufficiente per rendere l'associazione funzionante in Emacs
, quindi quando e perché è necessario impostare quest'ultimo in .emacs
? (e forse quando abbiamo bisogno di entrambi per far funzionare qualcosa?)
presumo che abbiate già letto la documentazione pertinente come http://www.emacswiki.org/emacs/EmacsForMacOS e http://www.emacswiki.org/emacs/MetaKeyProblems? – jtahlborn