问题
安装好nvim,然后按照LazyVim doc一步步安装配置LV,打开vim时报上述错误。
解决
方案1 升级git版本
lazyvim的issue中有类似的问题,问题出现的原因是git版本过旧不支持----filter=blob:none
导致lazy.nvim安装失败,所以升级git就可以解决。
方案2
上面的方案并不能解决我的问题,实际上git版本2.33.0开始就支持上面的git选项了,可以在terminal输入:git --version
来查看自己的版本。
该问题根本就是出现在git初始化lazy.nvim上面,这一步在.config/nvim/lua/lazy.lua
第5行执行,所以我尝试在terminal单独执行git语句,只要成功了这个问题就可以解决。
-
首先删除已有的文件
- 打开nvim,输入
:lua= vim.fn.stdpath("data")
我的输出:
/Users/liwenwu/.local/share/nvim
下面命令的地址都要注意替换成自己的
下面要用到的地址:/Users/liwenwu/.local/share/nvim/lazy/lazy.nvim
- terminal执行:
rm -rf /Users/liwenwu/.local/share/nvim/lazy
-
terminal执行git命令
git clone --filter=blob:none https://github.com/folke/lazy.nvim.git --branch=stable /Users/liwenwu/.local/share/nvim/lazy/lazy.nvim
如果失败可能是网络问题,执行成功以后再打开nvim就成功了。
提取出来单独执行git可以清楚看到成功与否,在文件中它失败了但不输出错误信息就很烦。