把窗口铺满
Termany 为什么要把工作区、纵向标签、横向标签做成三层嵌套 —— 以及常驻会话如何改变你的上下文切换方式。
2026年6月26日
Termany 团队
每个终端重度用户最终都会陷入同一场战斗:实时 shell 太多,结构太少。标签一路增殖,标题被截断到毫无意义;tmux 会话越积越多,tmux ls 读起来像考古现场。问题不在 shell 本身 —— 在于组织方式。
Termany 的答案是三层层级,每一层都对应你本来的思维方式:
工作区 —— 一个完整的上下文
最左侧导航栏。一个客户、一个产品、一块生活领域,各占一个工作区。切换工作区时,下面的一切都随之切换 —— 你不是在三十个标签里翻找,而是走进了另一个房间。
纵向标签 —— 里面的一个项目
左侧边栏。在一个产品工作区里,你可能有 api、web、infra、docs。每个纵向标签拥有自己的一组 shell,心智模型保持干净:屏幕上的这一列,就是那个项目。
横向标签 —— 一个实时 shell
顶部条。server、build、db、logs、agent —— 每个都是一个常驻会话。而常驻正是关键:
切走之后,这个标签里的构建照样活着。它继续运行、保留回滚记录、停在原来的位置。
仅这一个特性,就把上下文切换从"暂停一切、记住状态、稍后恢复"变成了 —— 只是先看看别处而已。
键盘驱动
层级结构只有在导航零成本时才值得:
| 按键 | 动作 | | ---- | ------------ | | ⌘T | 新建横向标签 | | ⌘N | 新建纵向标签 | | ⌘⇧N | 新建工作区 | | ⌘W | 关闭横向标签 |
标签内的分屏 —— 真正的"窗口铺满"网格 —— 已在 roadmap 上,同行的还有能扛住页面刷新的会话重连。
想亲手感受?首页的演示就是真实 UI,直接跑在你的浏览器里。