返回博客

把窗口铺满

Termany 为什么要把工作区、纵向标签、横向标签做成三层嵌套 —— 以及常驻会话如何改变你的上下文切换方式。

2026年6月26日Termany 团队Termany 团队

每个终端重度用户最终都会陷入同一场战斗:实时 shell 太多,结构太少。标签一路增殖,标题被截断到毫无意义;tmux 会话越积越多,tmux ls 读起来像考古现场。问题不在 shell 本身 —— 在于组织方式

Termany 的答案是三层层级,每一层都对应你本来的思维方式:

工作区 —— 一个完整的上下文

最左侧导航栏。一个客户、一个产品、一块生活领域,各占一个工作区。切换工作区时,下面的一切都随之切换 —— 你不是在三十个标签里翻找,而是走进了另一个房间。

纵向标签 —— 里面的一个项目

左侧边栏。在一个产品工作区里,你可能有 apiwebinfradocs。每个纵向标签拥有自己的一组 shell,心智模型保持干净:屏幕上的这一列,就是那个项目。

横向标签 —— 一个实时 shell

顶部条。serverbuilddblogsagent —— 每个都是一个常驻会话。而常驻正是关键:

切走之后,这个标签里的构建照样活着。它继续运行、保留回滚记录、停在原来的位置。

仅这一个特性,就把上下文切换从"暂停一切、记住状态、稍后恢复"变成了 —— 只是先看看别处而已。

键盘驱动

层级结构只有在导航零成本时才值得:

| 按键 | 动作 | | ---- | ------------ | | ⌘T | 新建横向标签 | | ⌘N | 新建纵向标签 | | ⌘⇧N | 新建工作区 | | ⌘W | 关闭横向标签 |

标签内的分屏 —— 真正的"窗口铺满"网格 —— 已在 roadmap 上,同行的还有能扛住页面刷新的会话重连。

想亲手感受?首页的演示就是真实 UI,直接跑在你的浏览器里。