通过NeoBundle安装coc.nvim后,执行:CocInstall coc-rust-analyzer报错
解决Vim启动时
:CocInstall报错的问题 问题原因
直接把:CocInstall coc-rust-analyzer写在.vimrc里会报错,核心原因是Vim加载配置文件的阶段,Coc.nvim插件还没完成初始化,这时候CocInstall命令还未被注册,自然会提示“不是编辑器命令”。
解决办法
有两种简单可行的处理方式:
方式一:手动执行一次安装命令
正常启动Vim后,直接在命令行输入::CocInstall coc-rust-analyzer执行完成后,Coc会自动记录已安装的扩展,后续启动Vim时会自动加载该扩展,不需要再把这条命令写进
.vimrc。方式二:用自动命令延迟执行
如果想让Vim启动时自动完成安装,可以把.vimrc里原来的:CocInstall命令替换为:autocmd VimEnter * CocInstall coc-rust-analyzerVimEnter事件会在Vim完全启动、所有插件加载完成后触发,这时候执行CocInstall就不会出现命令不存在的问题了。
额外检查
确保你的.vimrc里NeoBundle的配置顺序正确,保证coc.nvim能被正常加载:
NeoBundle 'neoclide/coc.nvim' " 加入这条命令确保插件被加载 NeoBundleCheck
内容的提问来源于stack exchange,提问作者nojitsi
相关产品推荐
相关产品推荐

