
Cursor基于 VS Code 的编辑器命令详解
大家有没有遇到过这样的情况:在终端里找到一个文件或者文件夹,想直接用代码编辑器打开,却还得费劲鼠标操作?这时候,命令行工具就派上用场了。今天咱们聊聊 Cursor 的命令行工具,这可是个效率神器,能让你轻松搞定各种代码编辑任务。
Cursor 是一个基于 Visual Studio Code 的现代化代码编辑器,既继承了 VS Code 的强大功能,又加入了自己的特色。它的命令行工具可以通过 cursor
命令快速打开文件、对比文件、安装扩展等等,非常方便。下面咱们就来详细说说怎么用。
如何启用 Cursor 的命令行工具?
首先,你需要确保 Cursor 的命令行工具已经正确安装到系统 PATH 中,这样才能在终端里直接用 cursor
命令。
打开命令面板
- macOS 系统快捷键:
⇧⌘P
(Command + Shift + P) - Windows/Linux 系统快捷键:
Ctrl + Shift + P
- macOS 系统快捷键:
搜索安装命令
- 在搜索框中输入
Install 'cursor' command in PATH
,然后选择对应的选项。
- 在搜索框中输入
完成安装
系统会自动把
cursor
命令添加到 PATH 路径中,你就可以在终端里直接使用了。
常用命令一览
Cursor 的命令行工具提供了丰富的功能,下面列出了一些常用的命令和它们的用途:
1. 查看版本信息
# cursor --version
0.45.14
906121b8c0bdf041c14a15dac228e66ab5505260
arm64
这条命令会显示当前安装的 Cursor 版本信息,比如:
Cursor 0.45.14
Usage: cursor [options][paths...]
To read from stdin, append '-' (e.g. 'ps aux | grep code | cursor -')
Options
-d --diff <file> <file> Compare two files with each
other.
-m --merge <path1> <path2> <base> <result> Perform a three-way merge by
providing paths for two modified
versions of a file, the common
origin of both modified versions
and the output file to save merge
results.
-a --add <folder> Add folder(s) to the last active
window.
-g --goto <file:line[:character]> Open a file at the path on the
specified line and character
position.
-n --new-window Force to open a new window.
-r --reuse-window Force to open a file or folder in
an already opened window.
-w --wait Wait for the files to be closed
before returning.
--locale <locale> The locale to use (e.g. en-US or
zh-TW).
--user-data-dir <dir> Specifies the directory that user
data is kept in. Can be used to
open multiple distinct instances
of Code.
--profile <profileName> Opens the provided folder or
workspace with the given profile
and associates the profile with
the workspace. If the profile
does not exist, a new empty one
is created.
-h --help Print usage.
2. 打开文件或文件夹
打开指定路径下的文件或文件夹:
cursor <路径>
打开当前目录作为工作区:
cursor .
3. 新窗口打开
如果你希望在一个新窗口中打开文件或文件夹,可以加上 --new-window
参数:
cursor --new-window <路径>
4. 对比两个文件
通过 --diff
参数可以轻松对比两个文件的内容:
cursor --diff <文件1> <文件2>
5. 等待窗口关闭
如果你希望在 Cursor 窗口关闭后再返回终端,可以使用 --wait
参数:
cursor --wait <文件>
6. 禁用扩展
想要在不加载任何扩展的情况下启动 Cursor,可以用这个命令:
cursor --disable-extensions
7. 安装扩展
如果你想直接从命令行安装某个扩展,可以用以下命令:
cursor --install-extension <扩展名>
8. 列出已安装扩展
想知道当前都装了哪些扩展?用这条命令就行:
cursor --list-extensions
9. 卸载扩展
如果某个扩展已经用不上了,可以直接卸载:
cursor --uninstall-extension <扩展名>
实用案例
快速打开当前目录 如果你正在某个项目的根目录下,想快速用 Cursor 打开它,只需输入:
cursor .
这比用鼠标点来点去要快多了。
对比文件 想看看两个文件的不同之处?用这个命令:
cursor --diff file1.js file2.js
Cursor 会直接帮你打开一个对比视图,方便你查看差异。
多窗口操作 有时候你可能需要同时打开多个项目,这时候可以用
--new-window
参数:cursor --new-window project1 cursor --new-window project2
安装扩展 比如你需要安装一个叫做
Prettier
的格式化工具扩展,可以直接运行:cursor --install-extension esbenp.prettier-vscode
使用感受
我觉得吧,Cursor 的命令行工具真的特别适合那些喜欢用键盘操作的开发者。它不仅能提高效率,还能让你在工作中更专注。比如说,我经常用 cursor .
打开当前项目目录,或者用 cursor --diff
对比代码文件,省去了不少麻烦。
最后嘛,感觉 Cursor 的命令行工具对日常开发帮助挺大的,尤其是那些需要频繁切换项目或者管理扩展的场景。如果你还没试过,赶紧装一个试试吧!