布局
应用 Paneflow 的四个内置布局预设 - 均匀水平、均匀垂直、主竖直、平铺 - 一键重塑工作区。
Paneflow 提供四个布局预设,可以把活动工作区重塑为规范化的排列。 每个预设都保留每一个 shell - 它把现有窗格移动到新位置,而不是 打开或关闭任何东西。
TL;DR。 Cmd/Ctrl+Alt+1 把窗格排成一行,Cmd/Ctrl+Alt+2
把它们堆成一列,Cmd/Ctrl+Alt+3 把焦点窗格停在左侧,其余的堆
在右侧,Cmd/Ctrl+Alt+4 把一切平铺成网格。
预设总是作用于活动工作区的全部窗格。它们从不改变工作区的数量 或活动焦点目标;每次应用预设后,焦点窗格仍保持焦点。
如何应用布局预设?
每个预设都有一个默认快捷键和一个操作名,你可以在 paneflow.json 中重新映射:
| 预设 | 默认键 | 操作名 |
|---|---|---|
| 均匀水平 | Cmd/Ctrl+Alt+1 | layout_even_horizontal |
| 均匀垂直 | Cmd/Ctrl+Alt+2 | layout_even_vertical |
| 主竖直 | Cmd/Ctrl+Alt+3 | layout_main_vertical |
| 平铺 | Cmd/Ctrl+Alt+4 | layout_tiled |
从任何窗格按下按键。工作区立即重排;焦点窗格的内容和选区状态 保持不变。
均匀水平
layout_even_horizontal 把每个窗格排在一行中,每个窗格宽度相等。
+--------+--------+--------+--------+
| | | | |
| 1 | 2 | 3 | 4 |
| | | | |
+--------+--------+--------+--------+何时使用: 并排比较四个短输出流(测试运行器、日志跟踪、 构建监视器)。最适合宽显示器 - 在 13 英寸笔记本上,超过三个窗格 后四列会显得拥挤。
均匀垂直
layout_even_vertical 把每个窗格堆成一列,每个窗格高度相等。
+-----------------------------------+
| |
| 1 |
| |
+-----------------------------------+
| |
| 2 |
| |
+-----------------------------------+
| |
| 3 |
| |
+-----------------------------------+何时使用: 跟进一个连续工作流,你希望每个窗格都保持完整的 终端宽度(长日志行、宽表格、并排的 diff 输出)。自然搭配竖直 方向的显示器。
主竖直
layout_main_vertical 把焦点窗格停在左侧,占宽度的 60 %,然后
把其余窗格垂直堆叠在右侧,占 40 %。
+-------------------+---------------+
| | 2 |
| +---------------+
| 1 | 3 |
| (主窗格) +---------------+
| | 4 |
| +---------------+
| | 5 |
+-------------------+---------------+何时使用: 一个「主」窗格搭配几个辅助窗格(代码编辑器或 AI 代理在左,构建 / 测试 / 日志跟踪在右)。焦点窗格会成为主窗格, 所以在按下 chord 之前,先把焦点移到你想放大的那个窗格。
平铺
layout_tiled 把每个窗格排成均衡的网格。算法与 tmux 的一致:
从 1x1 开始,交替增长行和列,直到网格能容纳每个窗格。4 个窗格
得到 2x2 网格,5 或 6 个窗格得到 2x3 网格,7-9 个窗格得到 3x3
网格。
4 个窗格 6 个窗格
+--------+--------+ +------+------+------+
| 1 | 2 | | 1 | 2 | 3 |
| | | | | | |
+--------+--------+ +------+------+------+
| 3 | 4 | | 4 | 5 | 6 |
| | | | | | |
+--------+--------+ +------+------+------+何时使用: 监控五个或更多 shell,没有明显主次 - 仪表盘、多
服务开发、扇出式后台任务。平铺网格在 1080p 显示器上把每个窗格
都保持得足够大,能在大约 9 个窗格内一目了然;再多就要么使用
多个工作区,要么对当前焦点窗格使用缩放(Cmd/Ctrl+Shift+Z)。
我的窗格内容会怎样?
布局预设只重塑窗格树。每个 shell 都保留:
- 它正在运行的命令或 shell 状态。
- 它的滚动缓冲区和选区。
- 它的环境、工作目录和进程树。
- 它的焦点句柄(之前焦点的窗格仍保持焦点)。
如果你在窗格 3 中有一个长时间运行的构建,应用
layout_main_vertical 后,构建会在窗格 3 最终落位的位置不间断
地继续运行。布局操作是非破坏性的 - 不会有任何确认提示,也没有
什么是不可恢复的。
Cmd/Ctrl+Shift+= 在不改变树结构的情况下均衡所有分屏比例,是
手动调整几个分隔条之后的有用后续操作。