Appearance
界面与基本操作
Cursor 是基于 VS Code 构建的,如果你用过 VS Code,大多数快捷键和操作习惯都可以直接沿用。这页重点说 Cursor 自己加的几个核心功能区,以及它们对应的使用场景。
三个主要入口
Chat 面板(Cmd+L / Ctrl+L)
打开右侧的对话窗口。用于和 AI 聊代码、问问题、理解逻辑,不直接修改文件。适合在你还没决定怎么改的时候先聊清楚思路。
Composer / Agent 面板(Cmd+I / Ctrl+I)
打开内联编辑区域(Agent 模式),AI 会直接操作文件:创建、修改、删除。这是 Vibe Coding 最常用的入口。你描述任务,它执行,执行结果会直接反映在文件里。
内联补全(直接在编辑器里写代码)
你在编辑器里打字时,Cursor 会自动给出补全建议,按 Tab 接受。这个用法和 Copilot 类似,适合你知道要写什么、只是让 AI 帮你补细节的场景。
Composer 里的两个重要概念
Context(上下文)
AI 能看到什么,决定了它生成的质量。在 Composer 里,你可以通过 @ 符号手动指定上下文:
@文件名:把某个文件加入上下文@文件夹:加入某个目录下的文件@代码片段:选中一段代码后加入
项目越大,越需要主动控制上下文,不能期望 AI 自动读到所有相关代码。
Diff 视图
AI 修改文件后,Cursor 会显示修改前后的对比(diff 视图)。你可以选择接受全部、接受部分,或者拒绝。不要养成直接点"全部接受"的习惯,先快速扫一眼改动范围。
几个常用快捷键
| 操作 | Mac | Windows/Linux |
|---|---|---|
| 打开 Chat | Cmd+L | Ctrl+L |
| 打开 Agent/Composer | Cmd+I | Ctrl+I |
| 接受内联补全 | Tab | Tab |
| 拒绝内联补全 | Esc | Esc |
| 接受 AI 修改 | Cmd+Y | Ctrl+Y |
| 拒绝 AI 修改 | Cmd+N | Ctrl+N |
常见的使用误区
把 Chat 和 Agent 搞混
Chat 只聊,不改文件。Agent 才会真的修改你的代码。如果你在 Chat 里问"帮我把这个函数改成异步的",它只会告诉你怎么改,不会真的动文件。
上下文太宽泛
@整个项目 不代表 AI 会读完所有代码。上下文窗口有大小限制,放太多内容会让 AI 稀释注意力。对于复杂任务,宁愿多开几次对话,每次给精准的上下文,而不是一次给一堆。
不看 diff 就接受
AI 有时候会做超出你预期的修改。在你学会快速判断 diff 之前,每次修改后都花 10 秒扫一眼,确认改的范围在预期内。
下一页是 三种模式选择,讲什么时候用 Ask、什么时候用 Edit、什么时候用 Agent。