tmux: Как объединить два окна tmux в одно, как панели?
115
У меня есть два окна tmux, с одной панелью в каждом, и я хотел бы объединить эти две панели вместе в одно окно в виде горизонтальных разделенных панелей. Как я мог это сделать?
Вопрос закрыт как не по теме в течении 24 часов. Четыре года спустя пятьдесят голосов за вопрос, 70 голосов за ответ. «Стандарты» интернет-сообщества в худшем случае.
Джошуа Кук
Ответы:
166
На самом деле я нашел способ это сделать. Предположим, что два окна имеют номер 1 и 2. Используйте
join-pane -s 2 -t 1
Это переместит 2- е окно как панель в 1- е окно. Противоположная командаbreak-pane
Фактически 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 может измениться вопрос, а также ответ таким образом, что вопрос будет повторно открыт, и ответ будет правильно сформулирован. Но это мое мнение.
Чарльз
есть ли для этого сочетание клавиш, к которому я могу подключиться?
Ответы:
На самом деле я нашел способ это сделать. Предположим, что два окна имеют номер 1 и 2. Используйте
Это переместит 2- е окно как панель в 1- е окно. Противоположная команда
break-pane
источник
join-pane
это перемещение одной панели в другую, а не перемещение окна.join-pane -s 2 -t 1
не ставит два окна рядом, а два стекла. Просто у каждого окна всего по одной панели. Если у вас есть два окна, каждое из которых имеет несколько панелей, чтобы разместить две панели, скажем, они являются панелями,0.0
и1.0
, расположив их рядом, вы можете: 1) создать новое окно 2) переместить панель0.0
на панель2.0
3) переместить панель1.0
на панель2.0
4 ) панель уничтожения2.0
. Панель0.0
означает 0-ю панель 0-го окна.