it-swarm.com.de

Anpassen der Größe von geteilten Fenstern in tmux

Ich möchte die Fenstergröße ändern, damit ich die Fenstergrößen erweitern/komprimieren kann (nach oben/unten/links/rechts usw.).

Wie kann man das erreichen?

45
Prashant

Angenommen, Ihr Präfixschlüssel ist weiterhin die Standardeinstellung von Strg-B
^ B: resize-p -D 2
^ B: resize-p -U 2
^ B: resize-p -L 2
^ B: resize-p -R 2
Die Zahlen am Ende sind optional und standardmäßig auf 1 gesetzt. Das -U ist ebenfalls eine Standardeinstellung und nicht erforderlich.

Wenn du das jemals vergisst, ^ B? Diese werden am Ende der Tasten (mit den Standardtastenbelegungen) in C-Auf und C-Ab sowie C-Links und C-Rechts angezeigt.

Sie können auch versuchen, Strg + B gefolgt von Strg + Pfeiltasten zu drücken.
Beachten Sie jedoch, dass Strg-Pfeiltasten auf einigen Terminals problematisch sein können. Sie können also entweder versuchen, die Einschränkungen des Terminals zu beheben oder neue Tastenkombinationen zu erstellen, oder Sie verwenden einfach keine Tastenkombinationen und verwenden die oben gezeigten längeren Befehle.

62
TOOGAM

Eine Option zum Ändern der Fenstergröße ist die Verwendung der Maus. Fügen Sie dazu diese Zeilen zu Ihrem .tmux.conf hinzu:

set -g mode-mouse on
set -g mouse-resize-pane on

Wenn Sie auf einem Mac arbeiten und das oben Genannte nicht funktioniert, verwenden Sie stattdessen Folgendes ( source ):

set-option -g mouse on

Sobald dieser Modus aktiviert ist, klicken Sie einfach auf die Scheibenteiler und ziehen Sie sie, um ihre Größe zu ändern.

36
Ben

Ich habe gerade die folgenden Zeilen zu meiner tmux.conf-Datei hinzugefügt

bind j resize-pane -D 10
bind k resize-pane -U 10
bind l resize-pane -L 10
bind h resize-pane -R 10

und jetzt kann ich Strg-a (mein Präfix) mit [h | j | k | l] verwenden, um die Fenstergröße zu ändern

20
Prashant

Ich habe gerade einen anderen Weg entdeckt. Anscheinend hat tmux zwei verschiedene Arten von Tastendrücken (vorausgesetzt, Ihr Präfixschlüssel ist noch vorhanden) Ctrlb)

  1. Drücken Sie Ctrlb, heben Sie Ihre Finger und drücken Sie dann eine der Tasten arrow Schlüssel. Dies schaltet den Fokus um.
  2. Drücken Sie Ctrlb, heben Sie nicht die Finger und drücken Sie dann eine der Tasten arrow Tasten gleichzeitig. Dies ändert die Größe von Fenstern und ist vermutlich schneller als jede andere Methode.

In ähnlicher weise, Ctrlbo hat auch unterschiedliche Verhaltensweisen. Die erste Art des Tastendrucks schaltet den Fokus und die zweite Art des Tastendrucks vertauscht die Fenster.

5
nikhilweee

Angenommen, Ihr Präfixschlüssel ist Strg-B (Cmd-B auf Mac):

  1. Drücken Sie Strg-B und lassen Sie los
  2. Drücken und halten Sie Meta (Option auf Mac)
  3. Halten Sie Meta gedrückt und drücken Sie wiederholt die Pfeiltasten, um die Größe des aktuellen Fensters zu ändern

Es scheint jedoch eine Zeitüberschreitung zu geben. Wenn Sie also keine Pfeiltaste drücken, während Sie Meta innerhalb von 1 oder 2 Sekunden gedrückt halten, wird Meta- {arrow} als Eingabe in der aktuellen Eingabeaufforderung betrachtet.

1
jetpack_guy