Я знаю, что в tmux можно присоединить окно в качестве панели, но можно ли переместить панель в собственное окно (вкладку)? Я попытался найти его на странице руководства, но не смог найти. Я думаю, что это возможно сделать через скрипт оболочки, но есть ли другой, более элегантный способ?
3 ответа
Соответствующие команды tmux
join-pane -s
join-pane -t
break-pane
Наручники
Вы можете добавить следующие привязки в ваш ~/.tmux.conf
:
## Join windows: <prefix> s, <prefix> j
bind-key j command-prompt -p "join pane from:" "join-pane -s '%%'"
bind-key s command-prompt -p "send pane to:" "join-pane -t '%%'"
Выше можно перемещать панели между существующими окнами.
Для разбиения панели на новое окно используйте break-pane
(которая также может быть связана).
Альтернативное использование
Все три команды могут быть использованы из командной строки tmux, например: <prefix>+:
then break-pane
Или по приглашению оболочки (внутри tmux) с помощью: tmux break-pane
.
Из списка команд видно, что он называется панелью прерываний, а команда просто
ключ привязки!
где bind-key по умолчанию установлен в Ctrl+B
В последней версии tmux, установленной из homebrew на OSx - 1.9a - связывание ключей по умолчанию реализует панель соединения с меню
bind-key S choose-window "join-pane -v -s "%%""
bind-key V choose-window "join-pane -h -s "%%""