我知道在 tmux 中可以加入窗口作为窗格,但可以将窗格移动到它自己的窗口(选项卡)吗?我尝试在手册页中搜索它,但找不到。我猜可以通过 shell 脚本来做到这一点,但还有其他更优雅的方法吗?
答案1
相关 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>+:
thenbreak-pane
或者在 shell 的提示符下(tmux 内部)使用:tmux break-pane
。
答案2
从命令列表中,你可以看到它被称为 break-pane,命令就是
绑定键!
其中 bind-key 默认为Ctrl+B
答案3
在最新版本的 tmux 中,从 OSx - 1.9a 上的 Homebrew 安装 - 默认键绑定通过菜单实现 join-pane
bind-key S choose-window "join-pane -v -s "%%""
bind-key V choose-window "join-pane -h -s "%%""
答案4
tmux 1.8 或更高版本:
如果您打算进入“全屏”模式,您可以使用:
bind-keyz
“放大”(完成工作后也可以缩小)。