Aklman · Library

03 / 第三章

底座 · 留下,还是换回普通终端.

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

MD海报

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

I

主线:找回昨天那条命令.

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

按 ⌃R,输入你记得的任何碎片

Command Search 是模糊匹配、按相关度排序的 —— 打 rsync 加目录名的一个音节,通常前几条就是它。它搜的不只是命令历史:保存的命令、workflows、连 agent 对话历史都在同一个框里。2注 2Warp Docs · Command Search —— 截至 2026-08-06,⌃R 打开统一搜索:终端输入历史、保存的命令、workflows、Terminal/Agent 对话历史;支持 history: / h:、prompts: / p:、ai_history: / a: 过滤器,模糊匹配、按相关度排序;Settings > Features 里有「Show Global Workflows」开关。
02

搜太宽就用过滤器收口

前缀 history:(或 h:)只看终端历史,prompts:(或 p:)只看存下的自然语言任务,ai_history:(或 a:)只看 agent 对话。昨天那条是亲手敲的,所以 h: rsync 最准。
03

回车前决定:原样重跑,还是改完再跑

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

一周用三次以上的,当场加书签

跑完后选中那个 block,按 ⌘B 加书签;下次 ⌃R 或命令面板里它排在最前。到这里工作流闭环:找回 → 复用 → 固定。还不值得为它建 workflow —— 那是第六章的事,等它重复到烦再说。1注 1Warp Docs · Blocks —— 截至 2026-08-06,Block 把一条命令和它的输出合成可定位单元,可单独复制命令(SHIFT-CMD-C)或输出(ALT-SHIFT-CMD-C)、跳到输出开头、重新输入、分享(SHIFT-CMD-S)、加书签(CMD-B)、搜索、过滤、作为 agent 上下文。

传统终端里的同一幕

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

刚才这一分钟

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

II

快捷键只背一张表.

底座层的键位很多,值得进肌肉记忆的只有这些 —— 按 2026-08-06 官方页面逐字核过;Windows / Linux 上 ⌘ 系对应 Ctrl+Shift 系,完整表在 Settings > Keyboard shortcuts,也可以改:
动作什么时候用
⌃RCommand Search找任何跑过、存过、聊过的东西
⌘PCommand Palette找功能、设置、动作本身
⌃⇧RWorkflows直接进已沉淀的参数化命令(第六章)
⌃`Generate记得要干什么、不记得语法,让 AI 拼命令
⌘\开关 Warp Drive看你的 workflow、notebook、prompt 库存
⌘D向右分屏一边看日志一边跑命令
⌘B给选中 block 加书签本节主线第四步
⇧⌘C / ⌥⇧⌘C复制命令 / 复制输出喂文档、喂同事、喂 agent
3注 3Warp 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 拉进来 —— 本书按语境分别描述,不把它当一个全局键。 表里没有主题和外观,是故意的:输入编辑的语法高亮和多光标、补全、命令面板这三样每天都省你的时间,值得练;主题不改变你做事的速度,挑一个顺眼的就该收工 —— 第二章已经说过了,这里只是再确认一遍。

III

普通终端就够的时候.

如果你只用到这一层,一个普通终端、iTerm 或 tmux 就够 —— 不必为底座纠结。 说句公道话:底座这层 Warp 不是全面赢。论纯定制深度,iTerm2 的触发器、smart selection、Python 脚本 API 攒了多年,Warp 给不齐;论会话持久化和多路复用,tmux 仍是标准,Warp 的 tmux 支持只能算够用。4注 4Warp Docs · Supported shells / Downloads —— Warp 支持 macOS、Linux、Windows,终端层依赖 shell integration 与本机 shell;远程、容器、离线环境仍要保留普通终端判断(第十章会修正这条建议的一半:Warp Agent CLI 现在能随 SSH 带进远程机器)。真正把 Warp 和它们拉开的是下一章的发动机,不是这层底座。所以判断很简单:只为好看的 block 和主题换工具,不值;为后面那台发动机换,才值。
场景先用原因
远程服务器上一条状态命令普通终端 / SSH少依赖、少同步、默认可用;若要在远程跑 agent,第十章有更新的答案
本地项目反复跑测试并读输出Warp Blocks输出可定位、可引用、可丢给 agent
知道命令,只是忘了参数⌃R / 补全不需要多步 agent
记得目的、忘了整条语法⌃` Generate单条命令的生成,不必开 agent 会话
需要解释一段复杂输出Warp Agent开始需要语义判断
重复命令链且参数固定Workflow别让 agent 每次现编
什么时候不需要 Agent:命令你已经记得;输出你一眼能看懂;动作是只读、小步、能立即重跑;或者这台机器不能承受 agent 误判。此时底座层就够了。 验收这一章 —— 主线走通,键位上桌,边界认清:

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

The base gets you to stay, the engine is what keeps you.

Aklman Library

讨论

讨论.

评论区初始化中…