工作树一多,导航就是瓶颈Orca 给了两个键盘优先的导航工具:Quick Open(找文件)与 Worktree Jump Palette(跳工作树 / 标签)。学会它们,几十个工作树也不迷路。
Quick Open(Cmd-P):文件搜索
- 作用域:当前工作树
- 输入片段即搜索,按「最近使用 + 匹配度」排序
- gitignore 的文件也会出现(作为第二梯队排在被跟踪文件之后)——构建产物、env 文件依然找得到
新标签页 omnibox(+)
标签条上的 + 打开一个全能搜索框(placeholder:Search open tabs, files, URLs, agents…):
- 匹配已打开的标签、文件、URL、Agent
- 文件已打开时优先跳到已有缓冲,不会开第二份
- 输入多词短语 → 触发网页搜索(在工作树浏览器里用默认搜索引擎打开);前缀
?强制直接搜索
Worktree Jump Palette(Cmd-J)
跨所有工作树与所有标签的一次搜索。空输入时按节展示:
- Recent Chats & Terminals —— 最近 6 个 Agent/终端会话,按活跃度排序(等你输入 > 完成 > 空闲),带注意力徽标;
Cmd+1~Cmd+6(macOS)/Ctrl+1~Ctrl+6直达 - Recent Worktrees —— 最近聚焦的工作树
- Projects 与 repo groups —— 跳到侧边栏分区
- 输入后:每个仓库的工作树、缓存的 GitHub PR 标题/编号(
#123)、GitLab MR(!123)、所有打开的标签(先按当前工作树再全局)
进阶玩法
Tab:主机与项目筛选菜单(显示为可移除的 chips)Shift+Enter:在新分屏里打开工作树,而不是替换当前面板- 输入不匹配已有工作树时,会出现 Create worktree 行,用输入文本作为任务名直接创建
- 支持 Slack 风格 emoji 短代码搜索
快捷方式速查
| 快捷键 | 动作 |
|---|---|
Cmd+P / Ctrl+P |
Quick Open(当前工作树文件) |
Cmd+J / Ctrl+J |
Worktree Jump Palette |
Cmd+1~6 / Ctrl+1~6 |
Jump Palette 里的最近会话直达 |
| 全部可重映射 | Settings → Shortcuts |
落地练习:把导航练成肌肉记忆
- 开 4~5 个工作树,每个里面启动或打开点东西
Cmd+J打开 Jump Palette,看 Recent 两个分区- 输入某个工作树名跳过去;
Shift+Enter试一次分屏打开 Cmd+P找当前工作树里的一个文件- 在 + omnibox 里输入一个多词短语,验证网页搜索行为
怎么判断做对了?——你能闭着眼说出三个入口的分工:Cmd+P 找文件、Cmd+J 跳工作树/标签、+ omnibox 全能搜索。
卡住了怎么办? 快捷键冲突就重映射;找不到隐藏工作树就用 Cmd+J——它不受侧边栏筛选影响。
小结
- Quick Open:当前工作树文件搜索,gitignore 文件也可见
-
- omnibox:标签 / 文件 / URL / Agent / 网页搜索一框搞定
- Cmd+J:跨工作树与标签的全局跳跃,带最近会话与数字直达
- Shift+Enter 分屏打开、Tab 筛选、可直接创建新工作树
- 全部快捷键可重映射
到这里,Orca 基础课就完成了。你已经掌握了核心循环与导航;下一门进阶课,我们学习如何认真评审 Agent 的产出、用 Design Mode 修 UI、并打造高效的终端工作流。