Recientemente comencé a usar tmux (era un usuario de pantalla antes) y me encanta, excepto por un pequeño problema. Uso emacs dentro de mi sesión de tmux y estoy acostumbrado a usar las teclas de flecha Shift para moverme entre las ventanas de emacs (no las ventanas de tmux). Cuando se ejecuta dentro de tmux, estos enlaces parecen dejar de funcionar por completo (es como si no se registraran en emacs). Si salgo de tmux y solo ejecuto emacs en mi shell, funcionan bien.
Estoy usando iTerm2, ssh'd en una caja de Linux, ejecutando tmux / emacs allí. Tengo las combinaciones de teclas Shift-arrow configuradas de la siguiente manera en mis .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)
Cuando no se ejecuta en tmux, puedo confirmar que esas son las secuencias de caracteres correctas para las combinaciones de teclas de flecha de desplazamiento haciendo Cq en emacs y luego presionando la secuencia de teclas. Dentro de tmux, incluso eso no funciona porque no parece ver ninguna entrada de la pulsación de la tecla Mayús (solo se encuentra en el indicador Cq).
Mirando las combinaciones de teclas para tmux, no creo que nada esté vinculado a las teclas de flecha Mayúsculas e incluso si fuera así, solo se registrarían después de ingresar el prefijo (que en mi caso está vinculado a Co).
¿Alguna idea sobre cómo hacer que las teclas de flecha de desplazamiento funcionen nuevamente dentro de tmux?