Jak automatycznie zmieniać rozmiar paneli w Tmux?

41

W Vimie z

 C-W =

okna są automatycznie zmieniane na tę samą wysokość.

W tmux, z

 :resize-pane -U 10

Mogę zwiększyć wysokość panelu tmux w 10.

Jak mogę automatycznie przeskalować szyby do tej samej wysokości?

juanpablo
źródło

Odpowiedzi:

64

Sugeruję zmianę rozmiaru wielu paneli za pomocą jednego z pięciu ustawień wstępnych tmux:

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

Moznacza meta klucz, zwykle związany z ALT.

Na komputerach Mac meta-klucz jest zwykle Esc, jak wspomniano w komentarzu poniżej .

Aby uzyskać więcej informacji, zobacz stronę man tmux.

mówca
źródło
14
M oznacza „meta”, a nie „magię” :) Na komputerach Mac (nie określono w pytaniu, z korzyścią dla użytkowników komputerów Mac, którzy mogą to przeczytać) jest to zwykle klawisz Escape.
chepner
1
@chepner Teraz zmusiłeś mnie do wzięcia całej magii z mojej odpowiedzi ... :(
speakr
1
+1… Mam tmux skompilowany ze źródła działającego w systemie Linux, a domyślnym meta-kluczem jest również Escape, a nie Alt.
Konrad Rudolph
1
przydatne jest ponowne mapowanie lewego klawisza opcji, aby + Esc w iterm2 dla komputerów Mac. Prefs -> Profile -> Klawisze -> Lewy klawisz opcji działa jak ... ustawienie.
Danny
35

PREFIX Space to skrót do: następnego układu

Oleg Kovalenko
źródło