跳到内容
Paneflow

布局

应用 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+1layout_even_horizontal
均匀垂直Cmd/Ctrl+Alt+2layout_even_vertical
主竖直Cmd/Ctrl+Alt+3layout_main_vertical
平铺Cmd/Ctrl+Alt+4layout_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+= 在不改变树结构的情况下均衡所有分屏比例,是 手动调整几个分隔条之后的有用后续操作。

On this page