不知怎么的,没找到一条龙教程,很伤心,我自己来吧。
拉取lazy.nvim,一个插件管理器(本身也是插件)
打开nvim,冒号进入命令模式,输入echo stdpath("data")
这里打印的路径是存放插件的路径

确认好路径退出到命令行拉取lazy.nvim
拉取的命令格式为 git clone https://gitee.com/dinary/lazy.nvim.git 打印的路径+\lazy\lazy.nvim
我打印的地址是 C:\Users\Mouse\AppData\Local\nvim-data
所以命令为 git clone https://gitee.com/dinary/lazy.nvim.git C:\Users\Mouse\AppData\Local\nvim-data\lazy\lazy.nvim
打开nvim,冒号进入命令模式,输入help init.lua
它打印的路径是nvim配置文件的路径

图中划线处就是nvim的配置文件init.lua在Windows下的默认位置
现在在这个位置创建init.lua文件,路径没有就创建。
编辑init.lua文件
vim.opt.rtp:prepend(vim.fn.stdpath("data") .. "/lazy/lazy.nvim")
require("lazy").setup({
--你的插件
--{插件路径}
}, {})
现在已经完成了插件管理的配置,可以安装插件了
还是拉取插件到第一个打印的位置,不过记得额外多上一个文件夹,不然它会告诉你:
fatal: destination path '路径' already exists and is not an empty directory.
意思是这个文件夹不是空的。
拉取完插件再次编辑我们的init.lua文件
去掉--,这是lua语言的注释。
插件路径是 存放插件那个文件夹的 相对路径。
我们的插件管理器lazy在这个文件夹下的相对路径是/lazy/lazy.nvim
你懂吧。
比如我在这个文件夹下有插件/abc/b.nvim,那我的init.lua文件应该长这样。
vim.opt.rtp:prepend(vim.fn.stdpath("data") .. "/lazy/lazy.nvim")
require("lazy").setup({
--你的插件
{/abc/b.nvim}
}, {})