Ich habe vor kurzem angefangen, tmux zu verwenden (war vorher ein Bildschirmbenutzer) und ich liebe es, bis auf ein kleines Problem. Ich benutze Emacs in meiner tmux-Sitzung und bin es gewohnt, mit den Umschalt-Pfeiltasten zwischen Emacs-Fenstern zu wechseln (nicht zwischen tmux-Fenstern). Unter tmux scheinen diese Bindungen nicht mehr zu funktionieren (es ist, als würden sie sich überhaupt nicht bei Emacs registrieren). Wenn ich tmux beende und nur Emacs in meiner Shell starte, funktionieren sie einwandfrei.
Ich benutze iTerm2, ssh'd in eine Linux-Box, tmux / emacs läuft dort. In meinen .emacs sind die Umschalt-Pfeiltasten wie folgt eingerichtet:
(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)
Wenn ich nicht in tmux laufe, kann ich bestätigen, dass dies die richtigen Zeichenfolgen für die Umschalt-Pfeil-Tastenkombinationen sind, indem ich Cq in Emacs mache und dann die Tastenfolge drücke. In tmux funktioniert das auch nicht, weil es keine Eingaben durch Drücken der Umschalt-Pfeiltaste zu sehen scheint (es befindet sich nur an der Cq-Eingabeaufforderung).
Wenn ich mir die Tastenkombinationen für tmux anschaue, glaube ich nicht, dass irgendetwas an Shift-Pfeiltasten gebunden ist, und selbst wenn dies der Fall wäre, würden sie sich erst nach Eingabe des Präfixes (das in meinem Fall an Co gebunden ist) registrieren.
Hast du eine Idee, wie die Shift-Pfeiltasten in tmux wieder funktionieren sollen?