Tmux: Как я могу связать окно как окно с несколькими панелями?

как я могу захватить окно от полностью другой tmux сессии и присоединить ее как горизонтальное/вертикальное разделение к текущему окну?

33
задан 04.04.2011, 22:44

1 ответ

Кажется, что Вы ищете область соединения. Технически для второй части Вашего вопроса Вы хотите соединить область с текущим окном, не полным окном от другой сессии, так как это могло включать несколько областей.

Вот пример. Скажем, Вы находитесь на сессии 0, окне 4 и на сессии 2, что Вы хотите область 1 окна 3. В подсказке tmux (ctrl+b : по умолчанию)

join-pane -s 2:3.1

Это переместит область 1 из окна 3, сессия 2 (-s исходное окно и берет формат session:window.pane) к Вашей текущей сессии (сессия 0).

Ниже полные документы для области соединения, которую можно получить из tmux страницы справочника. Самая запутывающая часть для меня читающий документы выясняла формат, который ожидался для сессии определения src-области, окна и чисел области (session:window.pane на пример выше). Можно также назвать сессии и окна и использовать те имена вместо индексов.

 join-pane [-dhv] [-l size | -p percentage] [-s src-pane] [-t dst-pane]
   (alias: joinp)
   Like split-window, but instead of splitting dst-pane and 
   creating a new pane, split it and move src-pane into the 
   space.  This can be used to reverse break-pane.
45
ответ дан 07.12.2019, 09:07

Теги

Похожие вопросы