Я знаю, что в tmux можно присоединить окно в качестве панели, но можно ли переместить панель в собственное окно (вкладку)? Я попытался найти его на странице руководства, но не смог найти. Я думаю, что это возможно сделать через скрипт оболочки, но есть ли другой, более элегантный способ?
Стоит отметить, что вы выбираете целевую панель в следующем формате: «mysession: mywindow.mypane» (если в другом сеансе) и «mywindow.mypane» (в том же сеансе). Вы также можете использовать «mysession: progname», если программа, запущенная на этой панели, уникальна.
Бен Дэвис
15
bind-key !от другого ответа это все что мне нужно.
гуака
137
Из списка команд видно, что он называется панелью прерываний, а команда просто
Есть ли где-нибудь, чтобы прикрепить обратно "сломанную" панель?
nazikus
3
@nazikus вы можете использовать join-pane. Если вы не видите никаких привязок для этого в bind-key ?(я не видел), вы можете вызвать командную строку с помощью bind-key :и выполнить join-pane -t <destination pane index>.
Остин Адамс
4
Не забудьте о толстой кишке! Это, join-pane -t <optional session name>:<destination pane index>например,join-pane -t :0
Уолф
11
В последней версии tmux, установленной из homebrew на OSx - 1.9a - связывание ключей по умолчанию реализует панель соединения с меню
bind-key S choose-window "join-pane -v -s "%%""
bind-key V choose-window "join-pane -h -s "%%""
bind-key !
от другого ответа это все что мне нужно.Из списка команд видно, что он называется панелью прерываний, а команда просто
где bind-ключ по умолчанию равен Ctrl+B
источник
join-pane
. Если вы не видите никаких привязок для этого вbind-key ?
(я не видел), вы можете вызвать командную строку с помощьюbind-key :
и выполнитьjoin-pane -t <destination pane index>
.join-pane -t <optional session name>:<destination pane index>
например,join-pane -t :0
В последней версии tmux, установленной из homebrew на OSx - 1.9a - связывание ключей по умолчанию реализует панель соединения с меню
источник
tmux 1.8 или выше:
Если вы собираетесь перейти в полноэкранный режим, вы можете использовать:
«увеличить» (а также уменьшить после того, как вы закончили свою работу).
источник