vim-plug无法识别插件?执行:PlugInstall不显示插件如何解决
vim-plug 执行
:PlugInstall 无插件显示排查方案 - 第一步验证vim-plug是否正确安装
打开Neovim执行命令:echo exists('g:loaded_plug'),若返回值为0说明vim-plug未安装到正确路径,Neovim的vim-plug默认需放在~/.config/nvim/autoload/plug.vim路径下,重新安装到对应路径即可。 - 第二步确认init.vim存放路径正确
Neovim默认读取的用户配置文件路径为~/.config/nvim/init.vim,可执行:echo stdpath('config')查看你的环境对应的配置目录,确认你修改的init.vim确实放在该目录下,若存放在.vimrc等其他位置且未做软连接映射,Neovim不会加载对应配置。 - 第三步检查插件声明块格式完整性
vim-plug要求所有插件声明必须包裹在call plug#begin(插件存放路径)和call plug#end()两个调用之间,缺少任意一端、或者两个调用存在拼写错误,都会导致所有插件声明不生效,示例正确格式如下:" 示例正确配置块 call plug#begin('~/.config/nvim/plugged') Plug 'tpope/vim-sensible' " 其他插件声明写在begin和end之间 call plug#end() - 第四步确认配置修改后已重启Neovim
修改init.vim后需要完全退出重启Neovim,新的插件配置才会加载到当前会话,未重启直接执行:PlugInstall会读取到旧的配置内容,看不到新增插件。 - 第五步排查配置中的条件判断逻辑
检查你复制的配置中是否存在if has('mac')、if has('win32')这类环境判断,插件声明如果写在不符合你当前环境的判断分支内,也不会被vim-plug识别。
绝大多数该类问题都是配置环节操作错误导致,vim-plug本身出现故障的概率极低。
内容的提问来源于stack exchange,提问作者fartface87
相关产品推荐
相关产品推荐

