Recentemente, comecei a usar o tmux (já era usuário de tela) e estou adorando, exceto por um pequeno problema. Eu uso o emacs na minha sessão do tmux e estou acostumado a usar as teclas de seta Shift para mover entre as janelas do emacs (não as janelas do tmux). Quando executadas no tmux, essas ligações parecem parar de funcionar completamente (é como se elas não se registrassem no emacs). Se eu sair do tmux e apenas executar o emacs no meu shell, eles funcionarão bem.
Estou usando o iTerm2, ssh'd em uma caixa Linux, executando o tmux / emacs lá. Eu tenho as ligações das teclas Shift-seta configuradas da seguinte maneira no meu .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 não estou executando o tmux, posso confirmar que essas são as seqüências de caracteres corretas para as combinações de teclas com seta de deslocamento, fazendo Cq no emacs e pressionando a sequência de teclas. No tmux, mesmo isso não funciona porque parece não ver nenhuma entrada do pressionamento de tecla shift-arrow (apenas fica no prompt Cq).
Olhando para as ligações de teclas do tmux, acho que nada está vinculado às teclas de seta Shift e, mesmo que fosse, elas só seriam registradas após inserir o prefixo (que é vinculado a Co no meu caso).
Alguma idéia de como fazer com que as teclas com seta para Shift funcionem novamente no tmux?