tmux:如何将两个 tmux 窗口合并为一个窗格?

Posted

技术标签:

【中文标题】tmux:如何将两个 tmux 窗口合并为一个窗格?【英文标题】:tmux: How to join two tmux windows into one, as panes? 【发布时间】:2012-03-24 11:29:10 【问题描述】:

我有两个 tmux 窗口,每个窗口都有一个窗格,我想将这两个窗格连接到一个窗口中作为水平拆分窗格。我怎么能这样做?

【问题讨论】:

这里是这个问题的一个很好的答案。 superuser.com/questions/266567/… 问题在 24 小时内作为题外话关闭。四年后,有 50 人支持提问,70 人支持回答。最糟糕的在线社区“标准”。 【参考方案1】:

实际上,我找到了这样做的方法。假设这两个窗口分别是 1 号和 2 号。使用

join-pane -s 2 -t 1 

这会将第 2nd 窗口作为窗格移动到第 1st 窗口。相反的命令是break-pane

【讨论】:

其实join-pane是将一个窗格移动到另一个窗格,而不是移动窗口。 join-pane -s 2 -t 1 不会并排放置两个窗口,而是放置两个窗格。只是每个窗户碰巧只有一个窗格。如果您有两个窗口,它们都有多个窗格,要放置两个窗格,例如它们是窗格0.01.0,并排,您可以:1)创建一个新窗口 2)移动窗格0.0到窗格2.0 3) 将窗格1.0 移动到窗格2.0 4) 终止窗格2.0。窗格0.0 表示第 0 个窗口的第 0 个窗格。 正如@Hong 已经说过的,答案解决了问题,但解释不正确。可以连接两个窗口,并将导致 1 个窗口拆分为 2 个窗格。窗口编号的示例也可能使 ppl 感到困惑,因为提出问题时没有提到第三个窗口,所以正确地说应该是窗口编号 0 和 1(tmux 总是从窗口 0 开始)也许 OP 可以改变问题以及答案将重新打开问题并正确制定答案。但这是我的看法。 有我可以映射到的键盘快捷键吗? 注意输入join-pane ...你先输入Ctrl-B然后: @IshanKhare 这是一个不错的捷径:unix.stackexchange.com/a/14301/337677

以上是关于tmux:如何将两个 tmux 窗口合并为一个窗格?的主要内容,如果未能解决你的问题,请参考以下文章

如何在运行 vim 实例的不同 tmux 窗格之间复制和粘贴

tmux安装与使用

【Linux操作】---终端神器tmux

Learn tmux in Ten Minutes

Linux/UNIX 下终端复用利器 tmux

Tmux 学习摘要2--配置