Di recente ho iniziato a utilizzare tmux (prima era un utente dello schermo) e lo adoro, tranne per un piccolo problema. Uso emacs nella mia sessione di tmux e sono abituato a usare i tasti freccia Maiusc per spostarmi tra le finestre di emacs (non le finestre di tmux). Quando si esegue in tmux, questi collegamenti sembrano smettere di funzionare del tutto (è come se non si registrassero affatto su emacs). Se esco da tmux e eseguo solo emacs nella mia shell, funzionano bene.
Sto usando iTerm2, ssh'd in un box Linux, eseguendo tmux / emacs lì. Ho i tasti di scelta rapida Maiusc-freccia impostati come segue nei miei .emacs:
(global-set-key "\M-[1;2A" 'windmove-up)
(global-set-key "\M-[1;2B" 'windmove-down)
(global-set-key "\M-[1;2C" 'windmove-right)
(global-set-key "\M-[1;2D" 'windmove-left)
Quando non si esegue in tmux, posso confermare che sono le sequenze di caratteri giuste per le combinazioni di tasti Maiusc-Freccia facendo Cq in emacs e quindi premendo la sequenza di tasti. All'interno di tmux, anche quello non funziona perché non sembra vedere alcun input dal tasto freccia MAIUSC (si trova solo al prompt Cq).
Osservando le combinazioni di tasti per tmux, non penso che nulla sia legato ai tasti freccia MAIUSC e anche se lo fosse, si registrerebbero solo dopo aver inserito il prefisso (che nel mio caso è associato a Co).
Qualche idea su come far funzionare nuovamente i tasti freccia Maiusc all'interno di tmux?