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.0
和1.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 窗口合并为一个窗格?的主要内容,如果未能解决你的问题,请参考以下文章