tmux 分成 4 个窗格

Ant*_*oCS 7 linux ubuntu tmux

我正在使用 tmux 2.1。我已经用谷歌搜索了这个,似乎我可以使用以下命令将一个窗口拆分为多个窗格:

tmux new-session \; split-window \; split-window -h \; split-window -v
Run Code Online (Sandbox Code Playgroud)

(不知道为什么 \; 是需要的,但它只适用于它)

我的问题是我想要的布局如下:

在此处输入图片说明

我可以实现这一点的唯一方法是水平创建 3 个窗口,然后返回中间窗口,然后拆分该窗口,我只能手动执行此操作。

有没有办法通过命令来做到这一点?谢谢!

alt*_*lue 15

简而言之,这个序列就是你想要的:

tmux new-window \; split-window -p 66 \; split-window -d \; split-window -h
Run Code Online (Sandbox Code Playgroud)

流程是:

  1. tmux new-window: 创建一个窗口(好吧,你想要一个new-session,它会在启动时创建一个窗口
  2. split-window -p 66: 将底部三分之二的垂直空间分配给辅助窗格并将其聚焦
  3. split-window -d: 将底部窗格垂直分成两半,聚焦新窗格(即焦点停留在第二个 – 现在居中– 窗格)
  4. split-window -h: 将中心窗格水平分成两半

至于为什么\; 需要,请查看tmux 手册页

可以将多个命令一起指定为命令序列的一部分。每个命令应该用空格和分号分隔;命令从左到右依次执行,以反斜杠结尾的行继续到下一行,除非被另一个反斜杠转义。可以通过用反斜杠转义来包含文字分号(例如,当指定命令序列到绑定键时)。