【2026 最新】零基础也能用!Cursor 全面上手指南:AI 编程神器从安装到实战 带图详细展示(Windows 版)
一、什么是AI编程工具?
可以分为两类:
1.1 狭义的AI编程工具
面向程序员的,主要用于提升写代码的效率
- Cursor、Trae这样的AI编程IDE工具,就是专门为程序员提供的一个AI助手
- 功能有:生成代码、解释代码含义、优化代码结构、查找代码错误、回答编程问题
- 工具的主要作用是辅助编程,写代码变得很轻松
1.2 广义的AI编程工具
没有编程基础的人也能用的,可以自己创造应用
- 比如Coze、Dify这类智能体搭建平台
- 提供的功能有:可视化界面搭建、预设功能模块、简单逻辑配置、一键部署功能
- 平台提供搭积木的功能,用户组合积木就能实现各种应用程序
- 这类工具就降低了编程门槛,普通人都能用上
二、下载安装 Cursor
2.1 开始下载
下载官网:Cursor · Download
中文官网:Cursor: The best way to code with AI
进入官网后,会自动识别你的电脑系统,点击Download Windows开始下载,这里以最新版为例:

想要下载历史版本的用户,可以向下翻,就可以找到你需要的历史版本:

2.2 开始安装
双击点击安装包


选择你的安装路径




2.3 启动Cursor
双击打开cursor

2.4 注册账号

这里我以前注册过,所以这里就直接显示了,如果以前没有注册过的,这里会让你先注册再登录。
注册过程很简单,这里就不再赘述。

登录成功后下是下述,就可以使用了。

2.5 开始使用

| 项目 | 作用 | 推荐设置 |
|---|---|---|
| Import from VS Code | 导入 VS Code 的配置 | ✅ 推荐:如果你有 VS Code 使用习惯 |
| Keybindings | 设置快捷键风格 | ✅ 推荐:VS Code(最兼容) |
| Chat Language | 设置 AI 回答语言 | ✅ 推荐:Chinese(中文更易懂) |
| Open Cursor from Terminal | 是否支持命令行启动 | ✅ 推荐:点击 Install(提升效率) |
| Continue | 进入主界面 | 待配置完成后点击 |
🔹 1. Import from VS Code
文字:
Use existing settings and extensions
✅ 含义:
允许你从已安装的 Visual Studio Code (VS Code) 中导入原有的:
- 设置(如主题、字体大小)
- 键盘快捷键
- 扩展插件(extensions)
💡 用途:
如果你之前用过 VS Code,并且希望在 Cursor 中保留相同的开发环境配置,可以点击这个按钮自动同步。
⚠️ 注意:这仅导入 非 AI 相关 的通用编辑器设置,不会影响 Cursor 的 AI 功能。
🔹 2. Keybindings
文字:
Choose a profile for keyboard shortcuts
当前选择:VS Code
✅ 含义:
选择键盘快捷键的“布局方案”。Cursor 支持多种快捷键风格,常见选项包括:
VS Code:与 VS Code 完全一致的快捷键(推荐给迁移用户)Sublime Text:类似 Sublime 的操作方式Emacs/Vim:适合使用 Emacs 或 Vim 模式的开发者
💡 用途:
让你在使用 Cursor 时感觉像在用熟悉的编辑器,无需重新记忆快捷键。
🔹 3. Chat Language
文字:
Choose a language for Agent responses
当前选择:English
✅ 含义:
设定 AI Agent 回复你时使用的语言。
例如:
- 如果选中文 → AI 会用中文回答问题、生成代码注释等。
- 如果选英文 → AI 输出为英文。
⚠️ 注意:这只是 AI 响应的语言,不影响你输入的问题语言(你可以用中文提问,AI 仍可用中文回复)。
💡 小贴士:
- 对于非英语母语者,建议设为中文以提高理解效率。
- 但某些高级功能(如模型推理逻辑)可能仍以英文为主。
🔹 4. Open Cursor from Terminal
文字:
'cursor' command
按钮:Install
✅ 含义:
是否将 Cursor 注册为命令行工具(CLI),即能否在终端中直接运行 cursor 命令打开编辑器。
💡 示例:
# 安装后可以在终端执行: cursor就会启动 Cursor 应用程序,非常方便快速打开项目。
📌 这个功能依赖系统权限(如 macOS 需要授权,Windows 需要添加到 PATH)。
✅ 点击 “Install” 后:
- Cursor 会将自身注册为一个全局命令。
- 以后可以直接通过终端打开项目或运行特定命令(如
cursor new project)。

2.6 Cursor 定价
官方网站:Cursor · 定价

三、Cursor 使用教程
3.1 打开项目

打开一个本地项目:


3.2 页面介绍

3.2.1 顶部菜单栏(Top Menu Bar)

从左到右依次为:
File:文件操作(新建、打开、保存等)Edit:编辑功能(复制、粘贴、查找替换)Selection:选择相关命令(全选、反向选择)View:视图控制(切换侧边栏、状态栏、主题)Go:跳转导航(跳转到定义、符号等)Run:运行代码或脚本(支持终端执行)Terminal:打开终端面板Help:帮助文档和快捷键指南
3.2.1.1 File 文件操作

| 项目 | 快捷键 | 含义与作用 | 使用场景 |
|---|---|---|---|
| New Text File | Ctrl+N | 创建一个新的空白文本文件(如 .txt, .md, .js 等) | 新建代码文件或笔记 |
| New Window | Ctrl+Shift+N | 打开一个新的 Cursor 编辑器窗口 | 多项目并行开发 |
| New Window with Profile | — | 使用特定配置文件打开新窗口(如不同主题/模型设置) | 团队协作或角色切换 |
| Open File... | Ctrl+O | 打开本地计算机上的单个文件 | 查看或编辑某个独立文件 |
| Open Folder... | Ctrl+M Ctrl+O | 打开一个文件夹作为工作区(Workspace) | 进入项目根目录进行开发 |
| Open Workspace from File... | — | 从 .code-workspace 文件加载已保存的工作区 | 恢复复杂项目环境 |
| Open Recent | — | 显示最近打开过的项目或文件列表 | 快速返回上次编辑的内容 |
| Add Folder to Workspace... | — | 将现有文件夹添加到当前工作区 | 合并多个子项目 |
| Save Workspace As... | — | 将当前工作区保存为 .code-workspace 文件 | 共享或备份项目结构 |
| Duplicate Workspace | — | 复制当前工作区(含所有打开的文件和设置) | 备份或测试不同版本 |
| Save | Ctrl+S | 保存当前活动文件 | 修改后手动保存 |
| Save As... | Ctrl+Shift+S | 将当前文件另存为其他路径或名称 | 重命名或复制文件 |
| Save All | Ctrl+M S | 保存所有已修改的文件 | 关闭前批量保存 |
| Share | — | 分享当前项目或文件(支持 GitHub/GitLab 链接) | 协作开发、提交 PR |
| Auto Save | — | 开启/关闭自动保存功能 | 防止意外丢失数据 |
| Preferences | — | 进入偏好设置(如导入 VS Code 设置、键盘绑定等) | 自定义编辑器行为 |
| Revert File | — | 撤销对当前文件的所有未保存更改 | 错误修改后恢复原状 |
| Close Editor | Ctrl+F4 | 关闭当前标签页(文件) | 切换文件时关闭无用标签 |
| Close Folder | Ctrl+M F | 关闭当前打开的文件夹工作区 | 退出项目 |
| Close Window | Alt+F4 | 关闭整个编辑器窗口 | 退出程序 |
| Exit | — | 完全退出 Cursor 应用 | 结束使用 |
推荐常用操作
| 目标 | 操作 |
|---|---|
| 打开项目 | File → Open Folder... |
| 新建文件 | File → New Text File |
| 保存所有 | Ctrl+M S |
| 快速分享 | File → Share |
| 设置偏好 | File → Preferences |
3.2.1.2 Edit 编辑操作

| 项目 | 快捷键 | 含义与作用 | 使用场景 |
|---|---|---|---|
| Undo | Ctrl+Z | 撤销上一次操作(如删除、修改代码) | 错误操作后恢复原状 |
| Redo | Ctrl+Y | 重做被撤销的操作 | 恢复刚刚撤销的内容 |
| Cut | Ctrl+X | 剪切选中的文本或代码块 | 移动代码到其他位置 |
| Copy | Ctrl+C | 复制选中的内容 | 复用代码片段 |
| Paste | Ctrl+V | 粘贴剪贴板中的内容 | 插入复制/剪切的内容 |
| Find | Ctrl+F | 在当前文件中查找指定文本 | 快速定位变量名、函数名 |
| Replace | Ctrl+H | 在当前文件中替换指定文本 | 批量修改命名、路径等 |
| Find in Files | Ctrl+Shift+F | 在整个项目中搜索关键词 | 查找某个函数在所有文件中的调用 |
| Replace in Files | Ctrl+Shift+H | 在整个项目中批量替换文本 | 统一修改配置项、类名等 |
| Toggle Line Comment | Ctrl+/ | 切换当前行的注释状态(添加或移除 // 或 #) | 快速注释/取消注释代码行 |
| Toggle Block Comment | Shift+Alt+A | 切换选中代码块的块注释(如 /* ... */ 或 """ ... """) | 注释一大段代码 |
| Emmet: Expand Abbreviation | Tab | 将 Emmet 缩写(如 div.container)展开为完整 HTML 结构 | 快速生成前端代码 |
推荐常用组合
| 目标 | 操作 |
|---|---|
| 快速注释一行 | Ctrl+/ |
| 批量查找替换 | Ctrl+Shift+H |
| 查找函数定义 | Ctrl+Shift+F + 输入函数名 |
| 快速生成 HTML | 写缩写 → 按 Tab |
3.2.1.3 Selection 选择操作

| 项目 | 快捷键 | 含义与作用 | 使用场景 |
|---|---|---|---|
| Select All | Ctrl+A | 选中当前文件中的所有内容 | 快速全选文本或代码 |
| Expand Selection | Shift+Alt+RightArrow | 向右扩展选区(如从单词 → 变量名 → 整行) | 精确选择代码块 |
| Shrink Selection | Shift+Alt+LeftArrow | 向左缩小选区(反向操作) | 精细化调整选中范围 |
| Copy Line Up | Shift+Alt+UpArrow | 将当前行复制到上方一行 | 复制重复逻辑 |
| Copy Line Down | Shift+Alt+DownArrow | 将当前行复制到下方一行 | 快速复制代码行 |
| Move Line Up | Alt+UpArrow | 将当前行向上移动 | 调整代码顺序 |
| Move Line Down | Alt+DownArrow | 将当前行向下移动 | 重构代码结构 |
| Duplicate Selection | — | 复制选中的内容并粘贴在原位置下方 | 快速复制一段代码 |
| Add Cursor Above | Ctrl+Alt+UpArrow | 在当前光标上方添加一个新光标 | 多行同时编辑 |
| Add Cursor Below | Ctrl+Alt+DownArrow | 在当前光标下方添加一个新光标 | 多行同时修改 |
| Add Cursors to Line Ends | Shift+Alt+1 | 在每行末尾添加光标(适用于多行) | 批量添加分号、括号等 |
| Add Next Occurrence | Ctrl+D | 添加下一个相同内容的光标位置 | 同时修改多个相同变量 |
| Add Previous Occurrence | — | 添加上一个相同内容的光标位置 | 回溯匹配项 |
| Select All Occurrences | — | 选中当前选中文本在文件中所有出现的位置 | 批量高亮/替换 |
| Switch to Ctrl+Click for Multi-Cursor | — | 切换为通过 Ctrl+Click 实现多光标 | 更灵活地控制多光标 |
| Column Selection Mode | — | 进入列选择模式(可垂直选择文本) | 修改多行同一列内容 |
推荐常用组合
| 目标 | 操作 |
|---|---|
| 快速复制一行 | Shift+Alt+UpArrow |
| 移动代码行 | Alt+UpArrow / Alt+DownArrow |
| 批量修改变量名 | Ctrl+D + 逐个点击 |
| 多行同时编辑 | Ctrl+Alt+UpArrow + 输入内容 |
| 垂直选择 | 启用 Column Selection Mode 后拖动鼠标 |
3.2.1.4 View 视图控制

| 项目 | 快捷键 | 含义与作用 | 使用场景 |
|---|---|---|---|
| Command Palette... | Ctrl+Shift+P | 打开命令面板,输入指令快速执行操作 | 快速调用隐藏功能(如“AI: Generate Code”) |
| Open View... | — | 显示所有可用的视图面板,可选择打开或关闭 | 自定义界面布局 |
| Appearance | — | 设置编辑器外观(主题、字体、图标等) | 切换深色/浅色主题 |
| Editor Layout | — | 调整编辑器窗口布局(如侧边栏位置、分屏模式) | 优化工作区结构 |
| Explorer | Ctrl+Shift+E | 打开文件资源管理器(项目文件树) | 查看和导航项目结构 |
| Search | Ctrl+Shift+F | 打开搜索面板,在项目中查找内容 | 全局搜索变量、函数名 |
| Source Control | Ctrl+Shift+G | 打开版本控制面板(Git 状态、提交、分支等) | 查看 Git 变化、提交代码 |
| Run | Ctrl+Shift+D | 打开运行面板(用于调试或执行脚本) | 运行测试、启动服务 |
| Extensions | Ctrl+Shift+X | 打开扩展管理面板(安装/卸载插件) | 安装 AI 工具、格式化器等 |
| Problems | Ctrl+Shift+M | 显示当前文件中的错误、警告和提示 | 快速定位语法问题 |
| Output | Ctrl+Shift+U | 显示程序输出日志(如终端输出、构建结果) | 查看构建过程或 API 响应 |
| Debug Console | Ctrl+Shift+Alt+Y | 打开调试控制台(显示变量值、断点信息) | 调试 JavaScript/Python 等语言 |
| Terminal | Ctrl+` | 打开终端面板(内置命令行) | 运行 npm, git, python 等命令 |
| Word Wrap | Alt+Z | 开启/关闭自动换行(当前已开启 ✅) | 长行代码是否折行显示 |
推荐常用组合
| 目标 | 操作 |
|---|---|
| 快速查找命令 | Ctrl+Shift+P |
| 查看项目文件 | Ctrl+Shift+E |
| 搜索全局内容 | Ctrl+Shift+F |
| 查看 Git 状态 | Ctrl+Shift+G |
| 打开终端 | Ctrl+` |
| 查看错误 | Ctrl+Shift+M |
| 自动换行 | Alt+Z |
3.2.1.5 Go 跳转导航

| 项目 | 快捷键 | 含义与作用 | 使用场景 |
|---|---|---|---|
| Back | Alt+LeftArrow | 返回上一个编辑位置(类似浏览器后退) | 在多个文件间跳转时回退 |
| Forward | Alt+RightArrow | 前进到下一个编辑位置 | 恢复之前的导航路径 |
| Last Edit Location | Ctrl+M Ctrl+Q | 跳转到最后一次修改的位置 | 快速定位最近改动处 |
| Switch Editor | — | 切换不同编辑器标签页 | 多文件并行开发时切换 |
| Switch Group | — | 切换分屏组(如左右/上下布局) | 多视图对比代码 |
| Go to File... | Ctrl+P | 快速打开文件(输入文件名即可搜索) | 高效导航大型项目 |
| Go to Symbol in Workspace... | Ctrl+T | 在整个工作区中查找符号(函数、类、变量等) | 快速定位某个函数定义 |
| Go to Symbol in Editor... | Ctrl+Shift+O | 在当前文件中查找符号 | 查找本文件中的函数或变量 |
| Go to Definition | F12 | 跳转到当前光标所在标识符的定义处 | 查看函数实现或变量声明 |
| Go to Declaration | — | 跳转到声明位置(适用于接口、类型别名等) | 查看 TypeScript 接口定义 |
| Go to Type Definition | — | 跳转到类型的定义(如类、接口) | 理解复杂数据结构 |
| Go to Implementations | Ctrl+F12 | 查看当前方法的所有实现(多态场景) | 查找子类重写的方法 |
| Add Symbol to Current Chat | — | 将当前选中的符号添加到 AI 对话中 | 让 AI 分析特定函数逻辑 |
| Go to References | Shift+F12 | 查看当前符号在项目中所有引用位置 | 找出哪里调用了这个函数 |
| Add Symbol to New Chat | — | 将当前符号添加到新 AI 对话中 | 单独分析某段代码 |
| Go to Line/Column... | Ctrl+G | 跳转到指定行号和列号 | 快速定位错误行 |
| Go to Bracket | Ctrl+Shift+\ | 跳转到匹配的括号({}、()、[]) | 快速查看嵌套结构 |
| Next Problem | F8 | 跳转到下一个语法错误或警告 | 逐个修复问题 |
| Previous Problem | Shift+F8 | 跳转到上一个语法错误或警告 | 回溯检查错误 |
| Next Change | Alt+F3 | 跳转到下一个修改点(用于版本控制) | 审查 Git 差异 |
| Previous Change | Shift+Alt+F3 | 跳转到上一个修改点 | 回顾代码变更历史 |
推荐常用组合
| 目标 | 操作 |
|---|---|
| 快速打开文件 | Ctrl+P |
| 查看函数定义 | F12 |
| 查看所有引用 | Shift+F12 |
| 跳转到错误 | F8 |
| 匹配括号 | Ctrl+Shift+\ |
| 导航到行号 | Ctrl+G |
| 查看实现 | Ctrl+F12 |
3.2.1.6 Run 运行操作

| 项目 | 快捷键 | 含义与作用 | 使用场景 |
|---|---|---|---|
| Start Debugging | F5 | 启动调试会话(设置断点后运行) | 运行程序并逐步执行代码 |
| Run Without Debugging | Ctrl+F5 | 直接运行程序,不启用调试模式 | 快速测试代码输出 |
| Stop Debugging | Shift+F5 | 停止当前调试会话 | 结束调试过程 |
| Restart Debugging | Ctrl+Shift+F5 | 重新启动调试会话(清除状态并重试) | 修复问题后重新运行 |
| Open Configurations | — | 打开调试配置面板(如启动命令、参数) | 设置运行环境 |
| Add Configuration... | — | 添加新的调试配置(如 Node.js、Python、Docker) | 配置多语言支持 |
| Step Over | F10 | 执行当前行,但不进入函数内部 | 跳过函数调用,继续下一行 |
| Step Into | F11 | 进入当前行调用的函数内部 | 深入查看函数逻辑 |
| Step Out | Shift+F11 | 从当前函数返回到调用它的位置 | 快速退出嵌套函数 |
| Continue | F5 | 继续执行程序直到下一个断点或结束 | 恢复运行 |
| Toggle Breakpoint | F9 | 在当前行切换断点(开启/关闭) | 设置暂停点 |
| New Breakpoint | — | 在指定行创建新断点 | 精确控制调试流程 |
| Enable All Breakpoints | — | 启用所有已设置的断点 | 恢复全部调试点 |
| Disable All Breakpoints | — | 禁用所有断点 | 快速运行无中断 |
| Remove All Breakpoints | — | 删除所有断点 | 清理调试环境 |
| Install Additional Debuggers... | — | 安装额外的调试器(如 Python、Go、Java) | 扩展语言支持 |
推荐常用组合
| 目标 | 操作 |
|---|---|
| 开始调试 | F5 |
| 快速运行 | Ctrl+F5 |
| 设置断点 | F9 |
| 单步执行 | F10 / F11 |
| 退出函数 | Shift+F11 |
| 继续运行 | F5 |
| 查看配置 | Open Configurations |
3.2.1.7 Terminal 打开终端

| 项目 | 快捷键 | 含义与作用 | 使用场景 |
|---|---|---|---|
| New Terminal | `Ctrl+Shift+`` | 打开一个新的终端面板(命令行) | 运行命令、启动服务 |
| Split Terminal | Ctrl+Shift+5 | 将当前终端拆分为多个分屏(水平或垂直) | 同时运行多个命令(如 npm run dev 和 tail -f logs.txt) |
| Run Task... | — | 运行预定义的任务(如构建、测试、格式化) | 执行自动化脚本 |
| Run Build Task... | — | 运行构建任务(如编译、打包) | 启动 Webpack、Vite 等构建工具 |
| Run Active File | — | 运行当前打开的文件(如 Python 脚本、JavaScript 文件) | 快速测试代码 |
| Run Selected Text | — | 运行选中的代码片段(支持多种语言) | 测试一小段逻辑 |
| Show Running Tasks... | — | 显示正在运行的任务列表 | 查看后台进程状态 |
| Restart Running Task... | — | 重新启动当前运行的任务 | 修复错误后重试 |
| Terminate Task... | — | 终止正在运行的任务 | 停止卡住的进程 |
| Configure Tasks... | — | 配置自定义任务(如添加新命令) | 定义常用操作(如 lint, test) |
| Configure Default Build Task... | — | 设置默认构建任务(自动执行) | 每次保存自动构建 |
推荐常用组合
| 目标 | 操作 |
|---|---|
| 打开终端 | `Ctrl+Shift+`` |
| 分屏终端 | Ctrl+Shift+5 |
| 运行当前文件 | Run Active File |
| 运行选中代码 | Run Selected Text |
| 配置任务 | Configure Tasks... |
3.2.1.8 Help 帮助文档

| 项目 | 快捷键 | 含义与作用 | 使用场景 |
|---|---|---|---|
| Welcome | — | 打开欢迎页面(介绍功能、教程、资源) | 新用户快速上手 |
| Show All Commands | Ctrl+Shift+P | 打开命令面板,列出所有可用命令 | 查找隐藏功能或自定义操作 |
| Editor Playground | — | 进入实验性编辑环境,测试新功能 | 尝试 AI 模型、Agent 等特性 |
| Get Started with Accessibility Features | — | 启动辅助功能引导(如屏幕阅读器支持) | 视障用户或无障碍开发 |
| View License | — | 查看软件许可证信息(开源协议等) | 法律合规审查 |
| Toggle Developer Tools | — | 开启/关闭开发者工具(类似浏览器 DevTools) | 调试编辑器本身(高级用户) |
| Open Process Explorer | — | 打开进程管理器,查看当前运行的进程 | 检查内存占用、性能问题 |
| Restart to Update | — | 重启编辑器以应用更新 | 安装新版本后刷新 |
| About | — | 显示关于信息(版本号、构建时间、版权) | 查看软件详情 |
推荐常用组合
| 目标 | 操作 |
|---|---|
| 查看所有命令 | Ctrl+Shift+P |
| 快速入门 | Welcome |
| 查看版本 | About |
| 更新软件 | Restart to Update |
3.2.2 视图布局控制面板

| 项目 | 快捷键 | 含义与作用 | 使用场景 |
|---|---|---|---|
| Agent | — | 切换到 AI Agent 模式(AI 自主执行任务) | 需要 AI 完成复杂操作时使用 |
| Editor | — | 切换到 标准编辑器模式(默认状态) | 日常编码工作 |
| Zen | — | 进入 沉浸式全屏模式(隐藏所有面板) | 专注写作或调试 |
| Browser | — | 切换到 浏览器集成模式(显示网页预览) | 前端开发时查看实时效果 |
| Agents | Ctrl+Alt+S | 显示/隐藏 AI Agent 侧边栏 | 管理 AI 任务队列 |
| Chat | Ctrl+Alt+B | 显示/隐藏 AI 对话面板 | 与 AI 交互提问 |
| Editors | Ctrl+Alt+E | 显示/隐藏代码编辑器区域 | 调整主窗口大小 |
| Panel | Ctrl+J | 显示/隐藏底部面板(如 Problems、Output) | 清理界面空间 |
| Sidebar | Ctrl+B | 显示/隐藏左侧文件资源管理器(Explorer) | 全屏聚焦代码 |
| Agent Sidebar | — | 设置 AI Agent 侧边栏的位置(Left / Right) | 优化界面布局 |
| Status Bar | — | 显示/隐藏底部状态栏(显示 Git、Python 版本等信息) | 减少干扰或查看详情 |
| Cursor Settings | Ctrl+Shift+J | 打开 Cursor 设置面板 | 修改主题、模型、快捷键等 |
3.2.3 左侧区域 —— 文件导航栏

这里支持拖拽/粘贴文件/文件夹。
3.2.3 中间区域 —— 编辑区(Editor Pane)
这里可以编辑你的某个文件的内容

3.1.3 底部状态栏信息

| 信息 | 含义 |
|---|---|
Ln 2, Col 1 | 当前行号 2,列号 1 |
Spaces: 3 | 使用空格缩进,每级 3 个空格 |
UTF-8 | 字符编码格式 |
CRLF | 换行符类型(Windows 风格) |
{} | 当前语言模式:Markdown |
Cursor-Tab | 当前标签页名称 |
| 🔍 | 快速搜索(快捷键 Ctrl+P) |
| 👤 | 用户头像(点击可查看账户) |
💡 小技巧:点击 {} 可切换语言模式(如 Python、JavaScript)。3.2.4 右侧区域 —— AI 交互面板(AI Chat Panel)重点!
这是 Cursor 最核心的部分——人机协作编程中心。
🗣️ 输入框(Input Box)

- 提示文字:
Plan, @ for context, / for commands - 说明如何与 AI 交互:
Plan: 输入计划或指令(如 “Add login”)@: 引用上下文(如@main.js)/: 使用命令(如/edit,/explain)
Add user login with JWT authentication @src/routes/auth.js 🎯 模型选择下拉菜单

- 当前显示:
oo Agent和Auto oo Agent:启用 Agent 模式,AI 可自主执行多步任务。Auto:自动选择最优模型(通常为 GPT-4 Turbo 或 Claude 3.5 Sonnet)。
💡 建议:
- 复杂任务 → 选
Agent - 简单问答 → 选
Auto
🌐 本地/远程模型切换

- 下拉菜单:
Local(本地运行) vsRemote(云服务) - 若已配置 Ollama 或 LM Studio,可在此切换使用本地模型(保护隐私)。
📸 图片图标

- 用于开启 视觉辅助(未来功能),例如上传截图让 AI 分析 UI 设计。
🎤 麦克风图标

- 语音输入功能(实验性),可通过语音与 AI 对话。

| 按钮 | 功能 |
|---|---|
+ | 新建对话 |
⋯ | 更多操作 |
× | 关闭对话 |
| 项目 | 快捷键 | 含义与作用 | 使用场景 |
|---|---|---|---|
| Toggle Chat Pane | Ctrl+Alt+B | 显示/隐藏 AI 聊天面板 | 快速切换是否查看 AI 对话 |
| Maximize Chat | Ctrl+Alt+E | 最大化 AI 聊天面板(占据整个编辑器) | 需要专注阅读 AI 回复时使用 |
| Close Tab | Ctrl+W | 关闭当前 AI 对话标签页 | 结束一次对话 |
| Close All Tabs | — | 关闭所有 AI 对话标签页 | 清理界面,释放空间 |
| Open Tab as Editor | — | 将当前 AI 对话内容以普通文本文件形式打开 | 查看或编辑 AI 生成的代码 |
| Export Transcript | — | 导出当前对话记录为 .txt 或 .json 文件 | 归档、分享或分析对话历史 |
| Copy Request ID | — | 复制当前请求的唯一标识符(用于技术支持) | 提交 bug 报告时提供上下文 |
| Agent Settings | — | 打开 AI Agent 的配置面板(如模型选择、思考模式) | 自定义 AI 行为 |

这里可以查看历史对话

四种对话方式:

| 模式 | 快捷键 | 含义与作用 | 使用场景 | 如何使用 |
|---|---|---|---|---|
| Agent | Ctrl+I | 默认模式:AI 会自主分析项目、运行命令、修改多文件,完成复杂任务。相当于一个“AI 程序员”。 | - 需要 AI 完成端到端开发 - 添加新功能(如登录系统) - 重构整个模块 - 自动修复 bug | 输入自然语言指令,例如:"Add user authentication with JWT"AI 将自动创建路由、模型、前端组件等。 |
| Plan | — | 计划模式:AI 先生成详细步骤清单,再逐条执行。适合需要透明流程的任务。 | - 想知道 AI 怎么做一件事 - 教学或学习用途 - 复杂任务前预览方案 | 输入指令后,AI 会先输出:“1. 创建数据库表... 2. 写 API 接口...”,然后询问是否继续。 |
| Debug | — | 调试模式:AI 专注于定位和修复代码错误。它会分析报错信息、日志、堆栈跟踪,并提出解决方案。 | - 程序崩溃或报错 - 单元测试失败 - 性能瓶颈排查 | 选中错误日志 → 点击 Debug → AI 分析原因并给出修复建议。 |
| Ask | — | 问答模式:AI 只回答问题,不主动修改代码。类似于 ChatGPT,但上下文更完整。 | - 解释代码逻辑 - 学习新技术 - 提问设计思路 | 输入问题,例如:"Why is this function not returning the correct value?" |
- Agent 模式 是 Cursor 最强大的功能之一,支持:
- 自动运行终端命令(如
npm install,python manage.py runserver) - 修改多个文件
- 调用外部 API 或工具
- 生成测试用例
- 自动运行终端命令(如
- Plan 模式 适合教育场景或高风险操作前的规划。
- Debug 模式 可以结合断点、日志一起使用,提升调试效率。
- Ask 模式 是最安全的模式,不会改动代码,适合初学者。
3.3 Cursor 快捷键
进入后可以使用快捷键 Ctrl + 加号 来放大整体页面大小
使用前:

使用后:

| 类别 | 功能 | 快捷键(Windows/Linux) | 快捷键(macOS) | 说明 |
|---|---|---|---|---|
| 通用导航 | 打开命令面板 | Ctrl+Shift+P | Cmd+Shift+P | 输入任意命令(如 AI 操作、设置) |
| 快速打开文件 | Ctrl+P | Cmd+P | 模糊搜索项目内文件 | |
| 跳转到符号(全局) | Ctrl+T | Cmd+T | 查找函数、类等(整个工作区) | |
| 跳转到行号 | Ctrl+G | Cmd+G | 直接跳转到指定行 | |
| 编辑操作 | 撤销 | Ctrl+Z | Cmd+Z | 撤销上一步操作 |
| 重做 | Ctrl+Y | Cmd+Shift+Z | 重做被撤销的操作 | |
| 全选 | Ctrl+A | Cmd+A | 选中当前文件全部内容 | |
| 注释当前行 | Ctrl+/ | Cmd+/ | 切换单行注释 | |
| 块注释 | Shift+Alt+A | Shift+Option+A | 切换多行块注释 | |
| 复制当前行 | Shift+Alt+↓/↑ | Shift+Option+↓/↑ | 向下/向上复制一行 | |
| 移动当前行 | Alt+↓/↑ | Option+↓/↑ | 向下/向上移动一行 | |
| 多光标选择下一个 | Ctrl+D | Cmd+D | 逐个添加相同文本为光标 | |
| AI 交互 | 唤出 AI 对话框 | Ctrl+K | Cmd+K | 最核心的 AI 快捷键! |
| Edit with AI(编辑代码) | Alt+L | Option+L | 选中代码后让 AI 修改 | |
| Explain with AI(解释代码) | Alt+E | Option+E | 让 AI 解释选中代码逻辑 | |
| Generate Code(生成代码) | Ctrl+Shift+G | Cmd+Shift+G | 根据描述生成新代码 | |
| Toggle Chat Pane(显示/隐藏 AI 面板) | Ctrl+Alt+B | Cmd+Option+B | 控制右侧 AI 聊天窗口 | |
| Maximize Chat | Ctrl+Alt+E | Cmd+Option+E | 最大化 AI 聊天窗口 | |
| 文件与项目 | 新建文件 | Ctrl+N | Cmd+N | 创建空白文件 |
| 打开文件夹(项目) | Ctrl+M Ctrl+O | Cmd+M Cmd+O | 加载整个项目目录 | |
| 保存所有文件 | Ctrl+M S | Cmd+M S | 一键保存所有修改 | |
| 自动保存开关 | — | — | 在 File > Auto Save 中启用 | |
| 视图控制 | 显示/隐藏侧边栏 | Ctrl+B | Cmd+B | 切换左侧文件树 |
| 显示/隐藏底部面板 | Ctrl+J | Cmd+J | 切换终端、问题、输出等面板 | |
| 进入 Zen 模式(专注) | Ctrl+K Z | Cmd+K Z | 全屏无干扰编码 | |
| 切换布局预设(Editor/Agent/Zen) | — | — | 点击顶部工具栏切换 | |
| 搜索与替换 | 当前文件查找 | Ctrl+F | Cmd+F | 查找关键词 |
| 当前文件替换 | Ctrl+H | Cmd+H | 替换关键词 | |
| 全局查找 | Ctrl+Shift+F | Cmd+Shift+F | 在整个项目中搜索 | |
| 全局替换 | Ctrl+Shift+H | Cmd+Shift+H | 在整个项目中批量替换 | |
| Git / 版本控制 | 打开源码控制面板 | Ctrl+Shift+G | Cmd+Shift+G | 查看 Git 更改、提交 |
| 提交更改 | Ctrl+Enter(在输入框) | Cmd+Enter | 在 Commit 框中提交 | |
| 终端 | 打开终端 | Ctrl+` | Cmd+` | 内置命令行 |
| 分屏终端 | Ctrl+Shift+5 | Cmd+Shift+5 | 水平拆分终端 | |
| 调试 | 启动调试 | F5 | F5 | 运行并调试程序 |
| 设置断点 | F9 | F9 | 在代码行切换断点 | |
| 单步跳过 | F10 | F10 | 执行当前行,不进入函数 | |
| 单步进入 | F11 | F11 | 进入函数内部 |