tmux 分成 4 个窗格

tmux 分成 4 个窗格

我正在使用 tmux 2.1。我在 Google 上搜索过,似乎可以使用以下命令将窗口拆分为多个窗格:

tmux new-session \; split-window \; split-window -h \; split-window -v

(不确定为什么需要 \; 但只有它才能起作用)

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

在此处输入图片描述

我实现此目的的唯一方法是水平创建 3 个窗口,然后返回中间窗口,然后拆分该窗口,而且我只能手动完成此操作。

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

答案1

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

tmux new-window \; split-window -p 66 \; split-window -d \; split-window -h

流程如下:

  1. tmux new-window:创建一个窗口(好吧,你想要一个新会话,这确实创造了一个窗户启动时)
  2. split-window -p 66:将底部三分之二的垂直空间分配给辅助窗格并将其聚焦
  3. split-window -d:垂直将底部窗格一分为二,没有聚焦新窗格(即焦点停留在第二个窗格上 – 现在中心– 窗格)
  4. split-window -h:水平将中心窗格一分为二

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

可以将多个命令一起指定为命令序列的一部分。每个命令应以空格和分号分隔;命令按从左到右的顺序执行,以反斜杠结尾的行继续执行下一行,除非使用另一个反斜杠进行转义。可以通过使用反斜杠进行转义来包含文字分号(例如,在为 bind-key 指定命令序列时)。

相关内容