Paneflow 提供四个一次性布局预设,用于活动工作区。它们会用你已 经打开的窗格重建窗格树:不打开新的 shell,不关闭已有 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 | 焦点窗格在左侧,其余窗格在右侧垂直堆叠,外层 50/50 | 焦点窗格 |
| 平铺 | Cmd/Ctrl+Alt+4 | layout_tiled | tmux 风格的均衡网格 | 树顺序中的第一个窗格 |
从任意窗格按下快捷键。只有一个窗格的工作区不会发生变化。
会改变什么?
预设作用于活动工作区中的所有窗格。它们会用预设树替换当前的 分屏树和比例。它们不会改变工作区数量。
上面的名称是快捷键操作名。工作区配置和 paneflow up 使用的是
预设值:even_h、even_v、main_vertical、tiled。
什么会保持不变?
窗格会保留 shell、正在运行的命令、滚动缓冲区、选区、环境、 工作目录和进程树。长时间运行的构建会在它的窗格最终落位的位置 继续执行。
布局预设不会在关闭 Paneflow 后保持进程存活。会话恢复会重建 layout 和 terminal;它不会复活已经结束的子进程。
Cmd/Ctrl+Shift+= 运行 split_equalize:它会均衡现有分屏比例,
但不改变树的形状。
该选哪个预设?
宽屏上看短输出,用均匀水平。每个窗格都需要完整终端宽度,用 均匀垂直。一个 agent 或 editor 需要作为主视图,用主竖直。五个 或更多窗格没有明显主视图时,用平铺。