分屏窗格 (网格布局)
通过高级窗口管理掌握多任务处理的艺术
单个终端窗口往往是不够的。无论是在对比日志、在服务器间复制数据,还是监控集群,分屏窗格 (Split Panes) 都是 Netcatty 提高效率的倍增器。
与在服务器上运行的 tmux 或 Screen 不同,Netcatty 的分屏是在客户端实现的。这意味着你可以在同一个标签页中,将本地 Shell、远程 SSH 和串口连接并排显示。
分屏机制
Netcatty 使用二叉树 (Binary Tree) 布局引擎,允许无限嵌套的分屏。
分屏方法
- 键盘快捷键:
Cmd+D(Mac) /Ctrl+Shift+D(Win): 水平分屏 (上下分割)。Cmd+Shift+D(Mac) /Ctrl+Shift+E(Win): 垂直分屏 (左右分割)。
- 右键菜单: 在终端任意位置点击右键 -> 水平分屏 / 垂直分屏。
- 拖放操作: 从侧边栏将“主机”拖动到现有的终端中。此时会出现投放区域(左、右、上、下),指示新窗格将停靠的位置。
Loading diagram...
图:拖放式分屏。将主机悬停在现有终端上会显示投放区域,实现精确停靠。
导航与焦点
| 操作 | macOS | Windows | 说明 |
|---|---|---|---|
| 切换焦点 | ⌘ + ⌥ + 方向键 | Ctrl + Alt + 方向键 | 将焦点移动到相邻窗格。 |
| 关闭窗格 | ⌘ + W | Ctrl + W | 关闭当前活动窗格或标签页。 |
调整大小
- 鼠标操作: 将鼠标悬停在窗格之间的边界上。光标会变成调整大小的句柄,拖动即可调整比例。
Loading diagram...
图:嵌套分屏架构。Netcatty 使用二叉树来管理复杂的网格布局。
工作区 (Workspaces)
Netcatty 将复杂的多个分屏组织为 工作区 (Workspaces)。当你分割终端时,这些窗格会自动组合成一个临时的工作区标签页。
功能特性
- 重命名: 右键点击标签页 -> 重命名,以便跟踪当前的活动任务。
- 状态持久化: 如果你不小心关闭了工作区,通常可以在 最近连接 (Recent Connections) 日志中找到它的历史记录。
- 快速切换: 使用
Cmd+J/Ctrl+J在活跃的工作区和独立会话之间跳转。
与广播模式结合
分屏和广播模式是完美拍档。当广播激活时,工作区中的每个窗格都会接收你的输入。这让你可以零开销地管理整个集群。