Wie kann ich die Fenstergröße in tmux automatisch ändern?

41

In Vim mit

 C-W =

Die Fenster werden automatisch auf die gleiche Höhe angepasst.

In tmux mit

 :resize-pane -U 10

Ich kann die Höhe des TMUX-Fensters in 10 erhöhen.

Wie kann ich die Fenster automatisch auf dieselbe Höhe skalieren?

Juan Pablo
quelle

Antworten:

64

Ich schlage vor, die Größe mehrerer Fenster mit einer der fünf tmux-Voreinstellungen zu ändern:

C-b M-1             # vertical split, all panes same width
C-b M-2             # horizontal split, all panes same height
C-b M-3             # horizontal split, main pane on top,
                      other panes on bottom, vertically split, all same width
C-b M-4             # vertical split, main pane left,
                      other panes right, horizontally split, all same height
C-b M-5             # tile, new panes on bottom, same height before same width

Mbezeichnet den Metaschlüssel, an den normalerweise gebunden wird ALT.

Auf Macs lautet der Metaschlüssel normalerweise Escwie im Kommentar unten erwähnt .

Weitere Informationen finden Sie in der tmux-Manpage.

speakr
quelle
14
M für 'meta', nicht 'magic' :) Auf Macs (in der Frage nicht angegeben, nur zum Vorteil aller Mac-Benutzer, die dies lesen könnten) ist es normalerweise die Escape-Taste.
Chepner
1
@chepner Jetzt hast du mich dazu gebracht, all die Magie aus meiner Antwort zu nehmen ... :(
speakr
1
+1… Ich habe einen tmux aus dem Quellcode kompiliert, der unter Linux läuft, und der Standard-Metaschlüssel ist auch Escape anstelle von Alt.
Konrad Rudolph
1
nützlich, um die linke Wahltaste in iterm2 für Macs mit + Esc zu belegen. Einstellungen -> Profile -> Tasten -> Linke Optionstaste dient als ... Einstellung.
Danny
35

PREFIX Space ist die Abkürzung für: next-layout

Oleg Kovalenko
quelle