VSCode-Neovim初始化报错:command 'type'已存在(MacOS Big Sur)
解决VSCode-Neovim初始化报错“command 'type' already exists”问题
问题背景
MacOS Big Sur 11.7系统下,VSCode-Neovim扩展初始化时弹出报错:Unable to init vscode-neovim: command 'type' already exists,但扩展功能可正常使用。
解决方案
定位冲突扩展
- 打开VSCode命令面板(快捷键
Cmd+Shift+P),输入Extensions: Show Installed Extensions打开已安装扩展列表 - 逐个禁用近期安装的扩展,每次禁用后重启VSCode,观察报错是否消失,以此找到注册了
type命令的冲突扩展 - 找到后可选择卸载该扩展,或保留但禁用它(如果非必需)
- 打开VSCode命令面板(快捷键
临时屏蔽报错提示
若不想排查冲突扩展,可直接关闭扩展的调试日志:- 打开VSCode设置(快捷键
Cmd+,) - 搜索
vscode-neovim.debug,将该选项设置为false - 重启VSCode后,初始化报错将不再弹出
- 打开VSCode设置(快捷键
修改冲突命令名(进阶操作)
若需同时保留冲突扩展和VSCode-Neovim,可手动修改其中一个扩展的命令名:- 找到冲突扩展的安装目录,通常位于
~/.vscode/extensions/路径下 - 打开扩展目录中的
package.json文件,找到contributes.commands节点下的type命令配置 - 将该命令的
command字段修改为其他唯一名称(例如custom-type) - 保存文件后重启VSCode,冲突即可解除
- 找到冲突扩展的安装目录,通常位于
内容的提问来源于stack exchange,提问作者psygo
相关产品推荐
相关产品推荐

