工作区与终端

工作区与分组

把相关标签页组织进工作区,然后通过侧边栏的拖放分组把工作区归类。

工作区是一组相关标签页的集合 — 一个项目的终端、差异面板和 Claude 会话放在一起。当工作区多起来时,侧边栏的分组让它们保持井然有序。

一个工作区包含什么

每个工作区都有自己的:

  • 默认目录 — 新标签页的 shell 在这里启动。
  • 标签页和窗格 — 终端、Claude 会话、差异面板、网页浏览器面板。
  • 布局 — 分割比例、焦点、每个窗格的活动标签。

所有这些都持久化到 ~/.purplemux/workspaces.json,因此工作区是 purplemux 保存和恢复的最小单位。关掉浏览器并不会让工作区消失;tmux 保持 shell 存活,布局也保留原样。

创建工作区

首次启动时会有一个默认工作区。再加一个:

  1. 点击侧边栏顶部的 + 新建工作区,或按 ⌘N
  2. 起个名字,选择默认目录 — 通常就是该项目的仓库根目录。
  3. 按回车。空工作区会被打开。
挑对起始目录
默认目录是这个工作区里每个新 shell 的工作目录。如果指向项目根目录,每个新标签页都距离 `pnpm dev`、`git status` 或在正确位置启动 Claude 会话只差一个键。

重命名与删除

在侧边栏中右键点击工作区(或使用三点菜单)即可看到 重命名删除。重命名也可以用 ⌘⇧R 触发,作用于当前活动的工作区。

删除一个工作区会关闭它的 tmux 会话,并把它从 workspaces.json 中移除。无法撤销。已经崩溃或关闭的标签页保持原样;活动标签页会被干净地终止。

切换工作区

点击侧边栏中任意工作区,或使用数字行:

操作 macOS Linux / Windows
切换到工作区 1–9 ⌘1⌘9 Ctrl+1Ctrl+9
切换侧边栏 ⌘B Ctrl+B
切换侧边栏模式(工作区 ↔ 会话) ⌘⇧B Ctrl+Shift+B

侧边栏中的顺序就是数字键映射的顺序。把工作区上下拖动可以改变它在哪一个槽位。

把工作区分组

工作区多起来之后,可以在侧边栏中拖放分组。分组是一个可折叠的标题 — 适合把 "客户工作"、"个人项目" 和 "运维" 分开,而不必把它们挤在一个扁平列表里。

  • 创建分组 — 把一个工作区拖到另一个上面,侧边栏会提示创建分组。
  • 重命名 — 右键点击分组标题。
  • 重排序 — 上下拖动分组,把工作区拖入或拖出。
  • 折叠 — 点击分组标题上的箭头。

分组只是视觉上的组织。它不改变标签页持久化的方式,也不改变快捷键的行为;⌘1⌘9 仍按从上到下的扁平顺序工作。

在磁盘上的位置

每次改动都会写到 ~/.purplemux/workspaces.json。你可以查看或备份它 — 完整文件结构见 数据目录。如果服务运行时清掉这个文件,purplemux 会回退到一个空工作区并重新开始。

下一步