我正在使用 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)
流程是:
tmux new-window
: 创建一个窗口(好吧,你想要一个new-session,它会在启动时创建一个窗口)split-window -p 66
: 将底部三分之二的垂直空间分配给辅助窗格并将其聚焦split-window -d
: 将底部窗格垂直分成两半,不聚焦新窗格(即焦点停留在第二个 – 现在居中– 窗格)split-window -h
: 将中心窗格水平分成两半至于为什么\; 需要,请查看tmux 手册页:
可以将多个命令一起指定为命令序列的一部分。每个命令应该用空格和分号分隔;命令从左到右依次执行,以反斜杠结尾的行继续到下一行,除非被另一个反斜杠转义。可以通过用反斜杠转义来包含文字分号(例如,当指定命令序列到绑定键时)。
归档时间: |
|
查看次数: |
10026 次 |
最近记录: |