如何在 tmux 中实现全长垂直分割

如何在 tmux 中实现全长垂直分割

我通常有两个这样的水平窗格:

+–––––––––+–––––––––+
|                   |
|                   |  
|                   |
+–––––––––+–––––––––+
|                   |
|                   |
|                   |
+–––––––––––––––––––+

但想做一个像这样的全水平分割

+–––––––––+–––––––––+
|         |         |
|         |         |  
|         |         |
+–––––––––|         |
|         |         |
|         |         |
|         |         |
+–––––––––––––––––––+

每当我进行拆分时,结果都是这样的:

+–––––––––+–––––––––+
|         |         |
|         |         |  
|         |         |
+–––––––––+–––––––––+
|                   |
|                   |
|                   |
+–––––––––––––––––––+

因此,我想知道是否有一个命令可以进行全长垂直分割。谢谢!

编辑:我忘了说我只想使用一个命令从第一张图像转到第二张图像。

答案1

来自手动的[强调我的]:

split-window [-bdfhIvPZ] [-c start-directory] [-e environment] [-l size] [-t target-pane] [shell-command] [-F format]

(别名splitw:)

通过分割目标窗格创建新窗格:-h进行水平分割和-v垂直分割;如果均未指定,-v则假定。[…] 该-b选项导致在目标窗格的左侧或上方创建新窗格。-f选项将创建一个跨越整个窗口高度(用-h)或整个窗口宽度(用-v)的新窗格,而不是拆分活动窗格。[…]

您需要的 tmux 命令是split-window -hf。您可以像任何其他 tmux 命令一样将其绑定到某个键(例如bind-key -T prefix ^ split-window -hf在 中~/.tmux.conf;请记住,当您(重新)启动 tmux 服务器或明确重新加载文件时会读取该文件(prefix:source ~/.tmux.confEnter))。

在 shell 中该命令如下:

tmux split-window -hf

答案2

您可以执行以下操作:

ctrl + b + %进行垂直分割。

ctrl + b + "进行水平分割。

ctrl + b + left arrow移至左侧窗格。

ctrl + b + "进行水平分割。

这样你就有了四个面板。

相关内容