tmux: Как объединить два окна tmux в одно, как панели?

115

У меня есть два окна tmux, с одной панелью в каждом, и я хотел бы объединить эти две панели вместе в одно окно в виде горизонтальных разделенных панелей. Как я мог это сделать?

РНК
источник
3
вот хороший ответ на вопрос. superuser.com/questions/266567/…
ekangas
23
Вопрос закрыт как не по теме в течении 24 часов. Четыре года спустя пятьдесят голосов за вопрос, 70 голосов за ответ. «Стандарты» интернет-сообщества в худшем случае.
Джошуа Кук

Ответы:

166

На самом деле я нашел способ это сделать. Предположим, что два окна имеют номер 1 и 2. Используйте

join-pane -s 2 -t 1 

Это переместит 2- е окно как панель в 1- е окно. Противоположная командаbreak-pane

РНК
источник
28
Фактически join-paneэто перемещение одной панели в другую, а не перемещение окна. join-pane -s 2 -t 1не ставит два окна рядом, а два стекла. Просто у каждого окна всего по одной панели. Если у вас есть два окна, каждое из которых имеет несколько панелей, чтобы разместить две панели, скажем, они являются панелями, 0.0и 1.0, расположив их рядом, вы можете: 1) создать новое окно 2) переместить панель 0.0на панель 2.03) переместить панель 1.0на панель 2.04 ) панель уничтожения 2.0. Панель 0.0означает 0-ю панель 0-го окна.
Гонконг
Как уже сказал @Hong, ответ решает проблему, но объяснение неверно. Два окна можно соединить, в результате получится одно окно, разделенное на 2 панели. И пример номеров окон также может сбить с толку ppl, потому что, когда задается вопрос, нет упоминания о третьем окне, поэтому, чтобы правильно выразить, это должно быть окно с номерами 0 и 1 (tmux всегда начинается с окна 0) Возможно, OP может измениться вопрос, а также ответ таким образом, что вопрос будет повторно открыт, и ответ будет правильно сформулирован. Но это мое мнение.
Чарльз
есть ли для этого сочетание клавиш, к которому я могу подключиться?
Khare