# 底座 · 留下,还是换回普通终端 · Warp · 一台终端形状的元工具

**作者** Aklman · **章节** 03 / 12 · **首发** 2026.08 · **语言** 中文为主, 中英双语
**原文** https://library.aklman.com/books/warp/03-blocks
**全书 markdown** https://library.aklman.com/books/warp/llms.md
**上一章** https://library.aklman.com/books/warp/02-first-win/llms.md
**下一章** https://library.aklman.com/books/warp/04-agent-mode/llms.md

> 本章来自 Aklman · Library, 完整免费阅读。允许 AI 摘读、引用、问答; 转载请保留作者署名与原文链接 (CC BY-NC-ND 4.0, https://library.aklman.com/license)。

---

> Blocks、Command Search、命令面板、补全 —— 九成用户停在这一层。这章用一条工作流把底座用明白:找回昨天跑过的那条命令,复用它,顺手给高频命令加书签。最后老实回答:什么情况下 iTerm、tmux、普通终端反而更对。

这一章讲你已经在用的那层 —— Blocks、现代编辑、补全、命令面板。九成 Warp 用户只用到这里就停了。它确实比上一个终端顺手,但这章不罗列功能,而是用一条完整工作流把底座用明白:找回你昨天跑过的那条命令,复用它,把高频的几条固定到手指边。然后老实回答:这层里哪些值得改习惯,以及什么情况下普通终端反而更对。

### I · 主线:找回昨天那条命令

场景:昨天下午你跑通了一条命令 —— 一串带参数的 rsync,或者一条拼了很久的 ffmpeg。今天你要再跑一次,只记得大概。传统终端里你要么翻 scrollback,要么 history | grep 猜关键词。在 Warp 里这件事有一个确定的动作序列,练一遍就会:

- **按 ⌃R,输入你记得的任何碎片**:
 Command Search 是模糊匹配、按相关度排序的 —— 打 `rsync` 加目录名的一个音节,通常前几条就是它。它搜的不只是命令历史:保存的命令、workflows、连 agent 对话历史都在同一个框里。[^2]

- **搜太宽就用过滤器收口**:
 前缀 `history:`(或 `h:`)只看终端历史,`prompts:`(或 `p:`)只看存下的自然语言任务,`ai_history:`(或 `a:`)只看 agent 对话。昨天那条是亲手敲的,所以 `h: rsync` 最准。

- **回车前决定:原样重跑,还是改完再跑**:
 选中那条命令回车,它进输入框而不是直接执行 —— 这是关键设计:你可以先改路径和参数,确认无误再跑。找旧命令最常见的坑就是原样重跑了一条参数已经过时的命令。

- **一周用三次以上的,当场加书签**:
 跑完后选中那个 block,按 `⌘B` 加书签;下次 ⌃R 或命令面板里它排在最前。到这里工作流闭环:找回 → 复用 → 固定。还不值得为它建 workflow —— 那是第六章的事,等它重复到烦再说。[^1]

#### 传统终端里的同一幕

history | grep rsync,出来四十条;肉眼筛出像的那条,复制,粘贴,发现路径是上周的旧目录;改完再跑,又忘了当时那个关键参数是什么。前后十分钟,还不敢确定跑的就是昨天那条。

#### 刚才这一分钟

⌃R,两个关键词,回车,改一个参数,跑。命令进了输入框让你审过,跑完顺手 ⌘B —— 下次连搜都不用搜。省的不是十秒钟,是「不确定自己跑的对不对」那份心虚。

> 把 Block 当抓手用:一块跑完,选中它,右键菜单(或快捷键)能单独复制输出(`⌥⇧⌘C`,不带你打的那行命令)、单独复制命令(`⇧⌘C`)、带格式分享(`⇧⌘S`)。给 agent 喂上下文时,喂一块输出远比贴整屏 scrollback 有效 —— 这是底座层和后八章之间的桥。[^1]

---

### II · 快捷键只背一张表

底座层的键位很多,值得进肌肉记忆的只有这些 —— 按 2026-08-06 官方页面逐字核过;Windows / Linux 上 ⌘ 系对应 Ctrl+Shift 系,完整表在 Settings > Keyboard shortcuts,也可以改:

| 键 | 动作 | 什么时候用 |
| :-- | :-- | :-- |
| `⌃R` | Command Search | 找任何跑过、存过、聊过的东西 |
| `⌘P` | Command Palette | 找功能、设置、动作本身 |
| `⌃⇧R` | Workflows | 直接进已沉淀的参数化命令(第六章) |
| `⌃`` | Generate | 记得要干什么、不记得语法,让 AI 拼命令 |
| `⌘\\` | 开关 Warp Drive | 看你的 workflow、notebook、prompt 库存 |
| `⌘D` | 向右分屏 | 一边看日志一边跑命令 |
| `⌘B` | 给选中 block 加书签 | 本节主线第四步 |
| `⇧⌘C` / `⌥⇧⌘C` | 复制命令 / 复制输出 | 喂文档、喂同事、喂 agent |

[^3]

> 一个键位陷阱先说清:**`⌘I` 不是全局键,它的含义随语境变**。选中一个 block 时它是「重新输入这条命令」;在输入框里它是命令与 agent 模式的切换开关;在一个跑着的交互式会话里,它是「把 agent 拉进来接管」。三处都是官方文档写的,谁也覆盖不了谁 —— 所以别背「⌘I = agent」,要背「⌘I = 看语境」。[^3]

表里没有主题和外观,是故意的:输入编辑的语法高亮和多光标、补全、命令面板这三样每天都省你的时间,值得练;主题不改变你做事的速度,挑一个顺眼的就该收工 —— 第二章已经说过了,这里只是再确认一遍。

---

### III · 普通终端就够的时候

如果你只用到这一层,一个普通终端、iTerm 或 tmux 就够 —— 不必为底座纠结。

说句公道话:底座这层 Warp 不是全面赢。论纯定制深度,iTerm2 的触发器、smart selection、Python 脚本 API 攒了多年,Warp 给不齐;论会话持久化和多路复用,tmux 仍是标准,Warp 的 tmux 支持只能算够用。[^4]真正把 Warp 和它们拉开的是下一章的发动机,不是这层底座。所以判断很简单:只为好看的 block 和主题换工具,不值;为后面那台发动机换,才值。

| 场景 | 先用 | 原因 |
| :-- | :-- | :-- |
| 远程服务器上一条状态命令 | 普通终端 / SSH | 少依赖、少同步、默认可用;若要在远程跑 agent,第十章有更新的答案 |
| 本地项目反复跑测试并读输出 | **Warp Blocks** | 输出可定位、可引用、可丢给 agent |
| 知道命令,只是忘了参数 | ⌃R / 补全 | 不需要多步 agent |
| 记得目的、忘了整条语法 | ⌃` Generate | 单条命令的生成,不必开 agent 会话 |
| 需要解释一段复杂输出 | **Warp Agent** | 开始需要语义判断 |
| 重复命令链且参数固定 | **Workflow** | 别让 agent 每次现编 |

什么时候不需要 Agent:命令你已经记得;输出你一眼能看懂;动作是只读、小步、能立即重跑;或者这台机器不能承受 agent 误判。此时底座层就够了。

验收这一章 —— 主线走通,键位上桌,边界认清:

- 我用 ⌃R 找回了一条昨天跑过的命令,先在输入框里审过再跑。

- 我会用 history: / prompts: / ai_history: 三个过滤器收口搜索结果。

- 我给一条高频命令加了书签(⌘B),下次不用搜。

- 我说得清 ⌘I 在三种语境下分别是干什么的,不会把它当全局 agent 键。

- 我单独复制过一块输出喂给别人或 agent,而不是贴整屏。

- 我写下一个我宁可用普通终端的场景(远程 / 离线 / 容器 / 重定制),记住那条线。

> 底座让你留下,
> 发动机才让你不走

## 引用与参考

01 · Warp Docs · Blocks —— 截至 2026-08-06,Block 把一条命令和它的输出合成可定位单元,可单独复制命令(SHIFT-CMD-C)或输出(ALT-SHIFT-CMD-C)、跳到输出开头、重新输入、分享(SHIFT-CMD-S)、加书签(CMD-B)、搜索、过滤、作为 agent 上下文。  (Warp Docs · Blocks)
02 · Warp Docs · Command Search —— 截至 2026-08-06,⌃R 打开统一搜索:终端输入历史、保存的命令、workflows、Terminal/Agent 对话历史;支持 history: / h:、prompts: / p:、ai_history: / a: 过滤器,模糊匹配、按相关度排序;Settings > Features 里有「Show Global Workflows」开关。  (Warp Docs · Command Search)
03 · Warp Docs · Keyboard Shortcuts —— 本章键位按 2026-08-06 页面逐字核:⌃R Command Search、⌃⇧R Workflows、⌃` Generate、⌘\ Warp Drive、⌘P Command Palette、⌘D 向右分屏、⌘B 给 block 加书签、⇧⌘S 分享 block、⌥⇧⌘C 复制输出、⇧⌘C 复制命令。注意 ⌘I 是语境键:选中 block 时是「Reinput Selected Commands」,在输入框 / 编辑器里是「Inspect Command」与 agent 模式切换,在交互式会话里是把 agent 拉进来 —— 本书按语境分别描述,不把它当一个全局键。  (Warp Docs · Keyboard Shortcuts)
04 · Warp Docs · Supported shells / Downloads —— Warp 支持 macOS、Linux、Windows,终端层依赖 shell integration 与本机 shell;远程、容器、离线环境仍要保留普通终端判断(第十章会修正这条建议的一半:Warp Agent CLI 现在能随 SSH 带进远程机器)。  (Warp Docs · Supported shells)

---

*底座 · 留下,还是换回普通终端 · Warp · 一台终端形状的元工具 · Aklman 著 · CC BY-NC-ND 4.0 · https://library.aklman.com/books/warp/03-blocks*
