Skip to content

nvim config plugin paths

ES edited this page Jul 16, 2026 · 1 revision

Neovim 插件路径速查

stdpath 映射

stdpath 实际路径
data ~/.local/share/nvim
state ~/.local/state/nvim
config ~/.config/nvim
cache ~/.cache/nvim

查看任意路径::lua print(vim.fn.stdpath("data"))


vim.pack 插件目录

目录 路径
start 插件(自动加载) ~/.local/share/nvim/site/pack/*/start/
opt 插件(按需加载) ~/.local/share/nvim/site/pack/*/opt/
vim.pack 管理目录(Nvim 0.12+) ~/.local/share/nvim/site/pack/core/opt/
vim.pack lockfile ~/.config/nvim/nvim-pack-lock.json
vim.pack 日志 ~/.local/state/nvim/nvim-pack.log

查看当前 packpath::lua vim.tbl_map(print, vim.opt.packpath:get())


排查与清理

先确认当前数据目录,避免在使用 NVIM_APPNAME 或自定义 XDG 路径时删错位置:

nvim --headless +'lua print(vim.fn.stdpath("data"))' +q

单个插件损坏时,只删除对应目录并重启 Neovim:

rm -rf ~/.local/share/nvim/site/pack/core/opt/<plugin-name>
nvim

也可以在 Neovim 中更新指定插件:

:PackUpdate <plugin-name>

不要为了重装插件直接删除整个 ~/.local/state/nvim/,其中还包含 shada、DAP URL 等与插件安装无关的运行状态

Clone this wiki locally