如何在 tmux 中将 2 个水平窗格转换为垂直窗格?

kri*_*ish 269 tmux

在 2 个窗口上执行 join-pane 后,您有 2 个水平窗格。如何将窗格重新排列为垂直窗格?

小智 370

C-b spacenext-layout默认绑定)在可用布局之间循环,您也可以使用该select-layout命令。

M-1 to M-5  Arrange panes in one of the five preset layouts: even-
            horizontal, even-vertical, main-horizontal, main-
            vertical, or tiled.
Run Code Online (Sandbox Code Playgroud)

在 OS X 上,MEsc,即Ctrl-b Esc-1

有关man tmux更多详细信息,请参阅。

  • 是的,那行得通,`Cb M-1` 对我有用 (4认同)
  • 如果以上所有方法都不适合您,请尝试 Cb <Space> (4认同)
  • 在 Linux 上,Meta => Alt 键,所以 Ctrl-b + Alt-<1-5> 完成工作。 (2认同)

小智 16

在 Mac OS Yosemite 中,这有效:

Prefix + Option-[1-5]

例如:Ctrl-b Option-1


小智 12

应该能够使用:

ctrl- b meta-2

这样做,但我无法测试它,因为 OS X 不喜欢任何太“元”的东西(我们至少有共同点)。

资料来源:http : //hyperpolyglot.org/Multiplexers

  • 您应该能够使用“option as meta”(*Terminal*)或“option as +Esc”(*iTerm2*)配置终端模拟器,但您始终可以手动输入 Cb M-2 作为 Cb ESC 2。 (10认同)