Cursor 编辑器 CLI 速查表 - 新窗口 -n 与 Agent 参数

Cursor 是基于 VS Code 的 AI 编辑器,其 CLI 与 cursor-agent 面向习惯在终端里快速打开项目、管理窗口与扩展、并希望把编辑器和 AI 能力写进脚本的开发者。与普通编辑器命令行不同,Cursor 的差异点是编辑器内 AI 编码与可无头调用的 cursor-agent;本表帮你掌握从命令行打开/对比文件,到 Agent 自动化与 git 编辑器集成的常用命令。

AI 命令行·共 38 条命令·最后更新 2026-08-05
cursorcursor-agentaieditorcliide编辑器

打开文件与目录 6

cursor .
在当前目录打开为工作区
cursor /path/to/file.ts
打开指定文件
cursor /path/to/file.ts:42
打开文件并跳到第 42 行
cursor /path/to/file.ts:42:10
跳到指定行与列
cursor /path/to/project
打开整个文件夹
cursor file1.ts file2.ts file3.ts
同时打开多个文件

窗口管理 6

cursor -n /path/to/project
在新窗口打开(--new-window)
cursor -r /path/to/file
在已打开窗口中复用(--reuse-window)
cursor -w /path/to/file
等待窗口关闭再返回(--wait,适合 git 编辑器)
cursor --merge
将所有窗口合并到单个窗口
cursor --add /path/to/folder
把目录加入当前工作区(--add/-a)
cursor --locale zh-TW
指定界面语言

对比与合并 2

cursor -d file1.ts file2.ts
并排对比两个文件(--diff)
cursor -m base.ts mine.ts theirs.ts out.ts
三方合并(--merge)

扩展管理 4

cursor --list-extensions
列出已安装扩展
cursor --install-extension esbenp.prettier-vscode
安装指定扩展
cursor --uninstall-extension <id>
卸载指定扩展
cursor --disable-extensions
禁用所有扩展启动

渲染与性能 7

cursor --disable-gpu
禁用 GPU 硬件加速
cursor --disable-hardware-acceleration
禁用硬件加速渲染
cursor --user-data-dir /path/to/data
自定义用户数据目录
cursor --extensions-dir /path/to/ext
自定义扩展目录
cursor --max-memory 4096
限制最大内存(MB)
cursor --verbose /path/to/file
启用详细日志
cursor --status
打印进程使用信息

远程开发 5

cursor --remote ssh-remote+host
连接到配置好的 SSH 远程
cursor --folder-uri vscode-remote://ssh-remote+host/path
打开远程文件夹 URI
cursor --file-uri vscode-remote://.../file.ts
打开远程文件 URI
cursor --proxy-server http://proxy:8080
使用代理服务器
cursor --no-proxy-server
不使用代理

调试与诊断 5

cursor --inspect
启用调试(默认端口 9229)
cursor --inspect-brk
启用调试并在首行暂停
cursor --log error
设置日志级别 trace/debug/info/warn/error/critical
cursor --log-file /tmp/cursor.log
指定日志文件路径
cursor --enable-proposed-api
启用扩展的提议 API

Cursor Agent 与 git 集成 3

cursor-agent -p "你的提问" --mode=ask --output-format text
非交互调用 Cursor Agent(ask/code 模式)
git config --global core.editor "cursor --wait"
把 Cursor 设为 git 提交信息编辑器
cursor --goto file.py:128
跳转到文件指定行(--goto)

提示

  • 终端快开项目:cursor . 比鼠标点开快得多;对比改动用 cursor -d a.ts b.ts 直接出 diff 视图。
  • 把 Cursor 设为 git 编辑器(core.editor "cursor --wait"),提交时自动弹出带行号的编辑器,写完关闭即继续。
  • CI/脚本里用 --wait 配合 diff 或编辑器调用,命令会阻塞到窗口关闭,便于串联流程。
  • Cursor Agent 可用 cursor-agent -p 非交互调用,适合在流水线里做 ask/code 类自动任务。

常见问题

怎么把 Cursor 当作 git 的提交信息编辑器?

执行 git config --global core.editor "cursor --wait"。--wait 让 git 启动 Cursor 后等待你保存并关闭窗口再继续,这样提交信息就能在编辑器里写。类似地也可以设 core.diffeditor 用于查看 diff。这是把编辑器接进 git 工作流最省事的一招。

cursor -w 什么时候必须加?

-w/--wait 会让命令等待窗口关闭后再返回。凡是后续步骤依赖你在编辑器里完成的事情就要加它,比如 git 提交信息、git rebase -i 编辑 todo 列表、或者某些需要你在 GUI 里点确认的工具。普通打开文件则不需要加,否则命令行会一直卡着。

cursor-agent 的 ask 和 code 模式有什么区别?

ask 模式只回答问题、不改动任何文件,适合让 Agent 分析代码或给方案;code 模式会实际读写文件并执行命令。命令行调用示例:cursor-agent -p "你的提问" --mode=ask --output-format text。加 --output-format text 得到纯文本结果,便于脚本捕获。

Cursor 启动变慢或内存占用高怎么办?

先用 --disable-extensions 排查是不是扩展拖慢的,用 --max-memory 4096 限制内存。大型 monorepo 可以用 --disable-gpu 或 --disable-hardware-acceleration 排除渲染开销。还要留意你打开了多少工作区,--user-data-dir 和 --extensions-dir 可以隔离测试环境而不影响日常配置。

怎么打开远程服务器上的项目?

cursor --remote ssh-remote+host 连接配置好的 SSH 远程并在其中打开工作区,前提是 SSH 配置里已有该主机。也可以用 --folder-uri vscode-remote://ssh-remote+host/path 直接指定远程目录,或 --file-uri vscode-remote://.../file.ts 打开远程上的单个文件。走不通时先确认 ssh host 能正常连接。

官方参考来源

下方为命令对应的官方权威文档,供你核对最新用法与深入查阅。

由 巧匠 维护

公开更新于 2026年8月5日,内容持续校对官方文档。

联系我们

命令或描述有误?提交反馈、商务合作或产品建议都可发送邮件给我们。

联系我们