Antworten:
Der swap-pane
Befehl kann dies für Sie tun. Die Tasten {und }sind an swap-pane -U
und swap-pane -D
in der Standardkonfiguration gebunden .
Um Ihre gewünschte Änderung zu bewirken, können Sie wahrscheinlich verwenden, Prefix {wenn Sie sich im rechten Bereich befinden (oder Prefix }wenn Sie sich im linken Bereich befinden).
Das -U
und -D
beziehen sich in der Fensterindexreihenfolge auf „Auf“ und „Ab“ („Auf“ ist die gleiche Richtung, die Prefix osich über Fenster bewegt). Sie können die Bereichsindizes mit display-panes
( Prefix qstandardmäßig) anzeigen.
Ctrl-a
, da sie wissen, dass das Präfix an den Benutzer angepasst werden kann.
swap-pane
(und eine Antwort auf die Frage im Titel).
Sie können schlagen Ctrl bund gedrückt halten, Ctrlwährend Sie schlagen o. Dadurch werden alle vorhandenen Fenster gedreht, sodass in Ihrem Fall nur die beiden vorhandenen Fenster ausgetauscht werden.
Ctrl b+ Alt odreht sich in die entgegengesetzte Richtung (nützlich, wenn Sie mehr als zwei Fenster haben).
Ctrl+o
an die Shell anstatt an tmux gesendet wird, besonders wenn dies nicht der Fall ist, wenn Sie wiederholt Ctrl+b
(oder andere tmux-Befehle?) Drücken .
Ctrl+b;
, den Cursor zwischen zwei Fenstern zu drehen.
Die genaueste Steuerung ist die swap-pane
direkte Verwendung des Befehls . Dies ist nicht so schwer zu tun:
ctrl-b q
Zeigt Ihnen die "ID" für jedes Fenster im aktuellen Fenster an - merken Sie sich die beiden Fenster, die Sie tauschen möchten. Nehmen wir an, sie sind 3 und 5.ctrl-b :
um die tmux befehlszeile zu aktivieren. Dann Befehl ausgeben swap-pane -s 3 -t 5
.Beachten Sie, dass beim Eingeben von Befehlen die automatische Vervollständigung aktiviert ist. Sie können auch direkt in der tmux-Manpage nach der Syntax eines Befehls suchen . So lerne ich die Syntax für swap-pane
.
Prefix
anstatt davon auszugehen, dass jeder verwenden wirdCtrl-b