Как автоматически изменять размеры панелей в 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 для получения дополнительной информации.


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 действует как ... настройка.
Дэнни

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.