分屏窗格 (网格布局)

通过高级窗口管理掌握多任务处理的艺术

单个终端窗口往往是不够的。无论是在对比日志、在服务器间复制数据,还是监控集群,分屏窗格 (Split Panes) 都是 Netcatty 提高效率的倍增器。

与在服务器上运行的 tmux 或 Screen 不同,Netcatty 的分屏是在客户端实现的。这意味着你可以在同一个标签页中,将本地 Shell远程 SSH串口连接并排显示。

分屏机制

Netcatty 使用二叉树 (Binary Tree) 布局引擎,允许无限嵌套的分屏。

分屏方法

  1. 键盘快捷键:
    • Cmd+D (Mac) / Ctrl+Shift+D (Win): 水平分屏 (上下分割)。
    • Cmd+Shift+D (Mac) / Ctrl+Shift+E (Win): 垂直分屏 (左右分割)。
  2. 右键菜单: 在终端任意位置点击右键 -> 水平分屏 / 垂直分屏
  3. 拖放操作: 从侧边栏将“主机”拖动到现有的终端中。此时会出现投放区域(左、右、上、下),指示新窗格将停靠的位置。
Loading diagram...

图:拖放式分屏。将主机悬停在现有终端上会显示投放区域,实现精确停靠。

导航与焦点

操作macOSWindows说明
切换焦点⌘ + ⌥ + 方向键Ctrl + Alt + 方向键将焦点移动到相邻窗格。
关闭窗格⌘ + WCtrl + W关闭当前活动窗格或标签页。

调整大小

  • 鼠标操作: 将鼠标悬停在窗格之间的边界上。光标会变成调整大小的句柄,拖动即可调整比例。
Loading diagram...

图:嵌套分屏架构。Netcatty 使用二叉树来管理复杂的网格布局。

工作区 (Workspaces)

Netcatty 将复杂的多个分屏组织为 工作区 (Workspaces)。当你分割终端时,这些窗格会自动组合成一个临时的工作区标签页。

功能特性

  • 重命名: 右键点击标签页 -> 重命名,以便跟踪当前的活动任务。
  • 状态持久化: 如果你不小心关闭了工作区,通常可以在 最近连接 (Recent Connections) 日志中找到它的历史记录。
  • 快速切换: 使用 Cmd+J / Ctrl+J 在活跃的工作区和独立会话之间跳转。

与广播模式结合

分屏和广播模式是完美拍档。当广播激活时,工作区中的每个窗格都会接收你的输入。这让你可以零开销地管理整个集群。