解决vscode与cursor在终端中无法使用code和cursor命令的问题

在某些环境(例如集群环境中)一些基于vscode的编辑器在终端中的 code 命令会失效,本文记录一下如何修复这个问题

01 code 命令的使用

对于 vscode 类的软件,在终端中可以使用 code 命令在新的窗口打开一个文件夹并将其作为工作空间,例如将~/project作为工作空间打开可以使用

bash 复制代码
code ~/project

该命令同样可以在当前vscode 窗口打开一个文件,例如打开~/.bashrc可以使用

bash 复制代码
code ~/.bashrc

02 修复无法使用 code 的问题

解决方案是将code命令所在的目录加入到PATH中,下面给了一些常见的编辑器的脚本

使用2025年版本的vscode 编辑器:

~/.bashrc文件中加入下面的内容,并重新开终端(或者source ~/.bashrc)。

bash 复制代码
# 2025版本的vscode
if [[ ! -z VSCODE_IPC_HOOK_CLI ]]; then
	for i in $(ls ~/.vscode-server/cli/servers); do
		export PATH=$HOME/.vscode-server/cli/servers/$i/server/bin/remote-cli:$PATH
	done
fi

更久之前版本的vscode

~/.bashrc文件中加入下面的内容,并重新开终端(或者source ~/.bashrc)。

bash 复制代码
# 2024版本 
if ( $?VSCODE_IPC_HOOK_CLI ) then
  	foreach i (`ls -d ~/.vscode/cli/servers/*/ --indicator-style=none`)
		  set path = ( $i'server/bin/remote-cli' $path )
	  end
endif

# 更久之前
if [[ ! -z VSCODE_IPC_HOOK_CLI ]]; then
	for i in $(ls ~/.vscode-server/bin); do
		export PATH=$HOME/.vscode-server/bin/$i/bin:$PATH
	done
fi

cursor 编辑器的修改

~/.bashrc文件中加入下面的内容,并重新开终端(或者source ~/.bashrc)。

bash 复制代码
# cursor remote cli
if [[ ! -z CURSOR_IPC_HOOK_CLI ]]; then
	for i in $(ls ~/.cursor-server/bin/linux-x64); do
		export PATH=$HOME/.cursor-server/bin/linux-x64/$i/bin/remote-cli:$PATH
	done
fi

其他

如果上述都不满足你的需求,可以考虑根据自己需要修改命令脚本,下面以 cursor 编辑器作为例子

  1. 先确定自己编辑器的标志性环境变量,这个变量用以确定你现在是在使用这个编辑器打开的终端。例如 vscode 是 VSCODE_IPC_HOOK_CLI, cursor 则是 CURSOR_IPC_HOOK_CLI。如果用的其他的可以去搜一下/问AI。将最前面的if 判断的环境变量改为你的编辑器的标志性环境变量
bash 复制代码
if [[ ! -z CURSOR_IPC_HOOK_CLI ]]; then
  1. 在服务器中找到 server 在哪,一般在自己的home目录下,例如我的是~/.cursor-server
  2. 在该目录下找到 code 文件所在的目录,例如我这个是在~/.cursor-server/bin/linux-x64/4ca9b38c6c97d4243bf0c61e51426667cb964bd0/bin/remote-cli/
  3. 找到中间那个hash文件夹的目录,在这个中hash值就是4ca9b38c6c97d4243bf0c61e51426667cb964bd0,它所在的目录就是~/.cursor-server/bin/linux-x64
  4. 然后修正脚本的for改为
bash 复制代码
	for i in $(ls ~/.cursor-server/bin/linux-x64); do
  1. 取代导出的目录为code 所在目录,并且要将hash目录用参数代替
bash 复制代码
		export PATH=$HOME/.cursor-server/bin/linux-x64/$i/bin/remote-cli:$PATH
  1. 其余的保持不变即可。
相关推荐
VernonJsn9 小时前
visual studio 2022的windows驱动开发
ide·驱动开发·visual studio
阿尔帕兹9 小时前
Visual Studio2019/2022离线安装完整教程(含闪退解决方法)
ide·visual studio
萌止9 小时前
Visual Studio下载保姆级安装教程
ide·visual studio
GISer_Jing9 小时前
解决Visual Studio调试时找不到exe文件的终极指南
ide·visual studio
嫦娥妹妹等等我9 小时前
Visual Studio 2022 版本对决:Community、Professional 与 Enterprise 全方位深度解析
vscode
程序人生5189 小时前
Visual Studio 2026下载与安装详细教程!(附下载地址)
ide·visualstudio·visual studio
摇滚侠14 小时前
IDEA 定义返回值快捷键
java·ide·intellij-idea
weixin_6600967818 小时前
如何关闭vscode中的copilot生成结束后的消息提醒
ide·vscode·copilot
玄同76520 小时前
Trae国际版与国内版深度测评:AI原生IDE的双生花
ide·人工智能·ai编程·cursor·ai-native·trae
Jackson@ML20 小时前
[Kimi重磅出击!]用Kimi Code智能高效开发Web应用程序指南
ide·python·kimi code