Windows下的nvim插件配置详解
藏灵鼠
编辑于 2025年03月03日 22:16

不知怎么的,没找到一条龙教程,很伤心,我自己来吧。

拉取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}

}, {})