Skip to content

界面与基本操作

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 视图)。你可以选择接受全部、接受部分,或者拒绝。不要养成直接点"全部接受"的习惯,先快速扫一眼改动范围。

几个常用快捷键

操作MacWindows/Linux
打开 ChatCmd+LCtrl+L
打开 Agent/ComposerCmd+ICtrl+I
接受内联补全TabTab
拒绝内联补全EscEsc
接受 AI 修改Cmd+YCtrl+Y
拒绝 AI 修改Cmd+NCtrl+N

常见的使用误区

把 Chat 和 Agent 搞混

Chat 只聊,不改文件。Agent 才会真的修改你的代码。如果你在 Chat 里问"帮我把这个函数改成异步的",它只会告诉你怎么改,不会真的动文件。

上下文太宽泛

@整个项目 不代表 AI 会读完所有代码。上下文窗口有大小限制,放太多内容会让 AI 稀释注意力。对于复杂任务,宁愿多开几次对话,每次给精准的上下文,而不是一次给一堆。

不看 diff 就接受

AI 有时候会做超出你预期的修改。在你学会快速判断 diff 之前,每次修改后都花 10 秒扫一眼,确认改的范围在预期内。


下一页是 三种模式选择,讲什么时候用 Ask、什么时候用 Edit、什么时候用 Agent。

面向开发者的 AI 实战路线——Vibe Coding 与 AI 应用开发