Как автоматически изменять размеры панелей в tmux?

41

В Vim, с

 C-W =

окна автоматически изменяются на одинаковую высоту.

В Tmux, с

 :resize-pane -U 10

Я могу увеличить высоту панели tmux в 10 раз.

Как я могу автоматически изменить размеры панелей до той же высоты?

Хуан Пабло
источник

Ответы:

64

Я предлагаю изменить размер нескольких панелей с помощью одного из пяти пресетов 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

Mобозначает мета-ключ, обычно связанный с ALT.

На Mac мета-ключ обычно Esc, как упомянуто в комментарии ниже .

Смотрите man-страницу tmux для получения дополнительной информации.

speakr
источник
14
M для «мета», а не «волшебство» :) На Mac (не указано в вопросе, просто для удобства пользователей Mac, которые могут это прочитать) обычно это клавиша Escape.
chepner
1
@chepner Теперь ты заставил меня взять всю магию из моего ответа ... :(
speakr
1
+1… У меня есть tmux, скомпилированный из исходного кода, работающего в Linux, и метаключ по умолчанию также Escape, а не Alt.
Конрад Рудольф
1
полезно переназначить левый ключ опции в + Esc в iterm2 для macs. Prefs -> Profiles -> Keys -> Left option key действует как ... настройка.
Дэнни
36

PREFIX Space это ярлык для следующего макета

Олег Коваленко
источник