# 底座 · Tab、Cmd+K、Chat 到此为止 · Cursor · 一台元工具

**作者** Aklman · **章节** 02 / 11 · **首发** 2026.07 · **语言** 中文为主, 中英双语
**原文** https://library.aklman.com/books/cursor/02-base
**全书 markdown** https://library.aklman.com/books/cursor/llms.md
**上一章** https://library.aklman.com/books/cursor/01-intro/llms.md
**下一章** https://library.aklman.com/books/cursor/03-agent/llms.md

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

---

> Tab 替你补全，Cmd+K 改选中的几行，Chat 回答你贴进去的问题 —— 这三样好用，好用到你以为 Cursor 就是这些。九成用户停在这一层。这一章先把它讲清楚：每样省什么、各自的天花板在哪，以及为什么停在这里，你就只把它当了个更聪明的编辑器。

Tab 替你补全，Cmd+K 改选中的几行，Chat 回答你贴进去的问题。这三样是任何一个 AI 编辑器都有的底座，也是九成 Cursor 用户唯一用到的层。

这一章不教你怎么用这三样 —— 你早会了。它要做的是给每样画一条天花板：它强在哪、到哪儿就不够了。认出那条线，你才知道什么时候该往下一层、把活交给 agent，而不是继续在底座上手动较劲。

| 入口 | 先用它，当你... | 不要用它，当你... |
|---|---|---|
| Tab | 已经知道下一行大概是什么，只是不想敲 | 还没决定设计、接口或边界 |
| Cmd+K / Inline Edit | 能选中一个明确范围，让它局部改写 | 改动会影响调用方、测试或多个文件 |
| Chat / Ask | 需要解释、定位、比较方案，暂时不改文件 | 已经知道要改什么，只差执行 |
| Agent | 有目标、范围、测试命令、验收标准 | 只是想改三行、问一句、或让它猜你的意图 |

> 省额度规则：能局部就不全局；能指文件就不让它猜；能用 Tab / Cmd+K / Ask 解决，就先别开 Agent。Agent 不是更高级的默认入口，它是有 review 成本的执行入口。

**提示词 · Cmd+K / Inline Edit**

```text
只改选中范围：
- 目标：<一句话说明局部改动>
- 保持现有接口和命名
- 不新增依赖
- 不改选区外文件
给我可直接接受的 diff。
```

**示例**

```text
只改选中范围：
- 目标：把这段错误处理改成早返回，避免嵌套 if
- 保持现有接口和命名
- 不新增依赖
- 不改选区外文件
给我可直接接受的 diff。
```

### I · Tab 省的是手，不是脑

Tab 替你打字，不替你定方向。

它依据你最近的编辑、光标周围的代码和 linter 报错，预测下一处改动 —— 不只是补全当前这行，还会顺着你的改动方向往下接，跨行、跨多步。[^1]它最值钱的场景是「我知道要写什么、只是懒得敲」：重命名扩散、补样板、顺着已有模式接下一段。这类连续动作，它替你省掉的是肌肉记忆。

天花板也在这里：它跟随，不引领。它接得住你已经定下的方向，却不会替你决定该不该这么写、这块要不要重构、这个设计对不对。一旦你需要的是「想清楚怎么改」而不是「快点敲出来」，Tab 就帮不上了 —— 那是后面 agent 的活。

---

### II · Cmd+K 的上限就是你的选区

选中多少，它就改多少 —— 范围就是它的能力边界。

Cmd+K（Inline Edit）对你选中的那段代码做定向修改，原地应用、不用开聊天面板。[^2]优点是快、准、不跑题：你框定了范围，它就不会去动别处。「把这个函数改成 async」「这段加上错误处理」—— 这类「我知道改哪、就这几行」的活，Cmd+K 比开一轮对话快得多。

它的上限就是你框的那个选区。它只看你给的那段，不做项目级推理 —— 不会去查别的文件怎么调用它、不会顺手改掉受影响的调用方。要跨文件、要先理解整块再动，就别用 Cmd+K 硬撑，切到 Agent。

---

### III · Chat / Ask 解释，但不动手

Ask 把代码库读给你听，但一个字都不改 —— 它的产物是理解，不是改动。

Ask 模式只读地搜索你的代码库、回答问题，不碰文件。[^3]它最适合「改之前先看懂」：这块逻辑在哪、为什么这么写、改了会牵动谁。和底座另两样不同，它给的是判断的材料，不是改好的代码。

但它不动手 —— 看懂之后，粘贴、运行、应用还是你自己来。从 Ask 跳到 Agent，就是从「它告诉我」跳到「它替我做完」：Shift+Tab 在 Ask / Agent / Plan / Debug 之间轮换。[^3]那一跳，是这本书剩下的全部。

> 一个自检：如果你用 Cursor 的每一步都还在「自己粘、自己跑、自己改」，你就只买到了一个更聪明的编辑器。底座是给「我知道怎么做、只想快点」的活；要它「替我把活做完」，从下一章的 Agent 开始。还有一条贯穿全书的习惯：把话说准 —— 指名文件、符号、报错行、原因 —— 一次到位比任何模型或设置的调整都更省时间和额度。

把这三样在一件真实任务里走一遍，记下你在哪一步「不够用了」：

- 挑一件你今天真要做的小任务，先只用 Tab + Cmd+K + Ask 完成它。

- 记下每一步你用了哪样、它省了什么。

- 标出第一处你想「要是它能自己跨文件改 / 自己跑一下就好了」的地方。

- 那一处，就是你该切到 Agent 的信号 —— 下一章接住它。

> 补全省的是手，
> 省不了你定方向

## 引用与参考

01 · Cursor Docs · Tab —— AI 自动补全，依据你最近的编辑、周围代码和 linter 报错预测下一处改动，可跨行、可跨文件接受多步。截至 2026-07-10。  (Cursor Docs · Tab)
02 · Cursor Docs · Inline Edit —— Cmd/Ctrl+K 对选中的代码做小范围定向修改，不离开当前位置、不开聊天面板；要跨文件时 Cmd+L 把选区带进 Agent。截至 2026-07-10。  (Cursor Docs · Inline Edit)
03 · Cursor Docs · Agent mode —— 模式分工：Ask 只读（read-only）地回答、不改文件；Agent 动手；Plan 先出可审阅的计划；Debug 拿运行时证据抓疑难 bug。Shift+Tab 轮换模式，各模式各用一份独立上下文。截至 2026-07-10。  (Cursor Docs · Agent mode)

---

*底座 · Tab、Cmd+K、Chat 到此为止 · Cursor · 一台元工具 · Aklman 著 · CC BY-NC-ND 4.0 · https://library.aklman.com/books/cursor/02-base*
