Как преобразовать 2 горизонтальные панели в вертикальные панели в tmux?

202

После выполнения панели соединения на 2 окнах у вас есть 2 горизонтальные панели. Как вместо этого переставить панели в вертикальные?

krishonadish
источник

Ответы:

280

C-b space(ограничено next-layoutпо умолчанию) циклически перебирает доступные макеты, вы также можете использовать select-layoutкоманду.

M-1 to M-5  Arrange panes in one of the five preset layouts: even-
            horizontal, even-vertical, main-horizontal, main-
            vertical, or tiled.

На OS X, Mявляется Esc, то есть Ctrl-b Esc-1.

Смотрите man tmuxдля более подробной информации.

jeremiahd
источник
4
Да, это работало, C-b M-1работало на меня
кришонадиш
11

В Mac OS Yosemite это работает:

Prefix + Option-[1-5]

например: Ctrl-b Option-1

Хоэст
источник
8

Вы должны быть в состоянии использовать:

ctrl- b meta-2

чтобы сделать это, но я не могу проверить это, так как OS X не любит ничего «мета» (по крайней мере, у нас есть что-то общее).

Источник: http://hyperpolyglot.org/multiplexers

Ходжкина-Хаксли
источник
7
Вы должны иметь возможность настроить эмулятор терминала с «option as meta» ( Terminal ) или «option as + Esc» ( iTerm2 ), но вы всегда можете вручную ввести Cb M-2 как Cb ESC 2.
Chris Johnsen
2

Есть также варианты для явного требования, чтобы соединение / разделение происходило вертикально / горизонтально: -hи-v

(см. справочную страницу и обратите внимание, что -h / -v не относится к направлению разделительной линии).

peterph
источник