在 Linux 系统中,Neovim 的配置文件主要存放在以下目录结构中:
📁 核心配置目录
路径 | 内容描述 |
---|---|
~/.config/nvim/ | 主配置目录 (Neovim 的标准配置位置) |
~/.local/share/nvim/ | Neovim 运行时数据(插件、会话等) |
🗂️ 详细目录结构
在 ~/.config/nvim/
中,典型的 LazyVim 配置包含以下内容:
~/.config/nvim/
├── init.lua # 主入口文件
├── lazy-lock.json # 插件版本锁定文件
├── lazyvim.json # LazyVim 扩展配置
│
├── lua/ # Lua 配置模块
│ ├── config/ # 基础配置
│ │ ├── autocmds.lua # 自动命令
│ │ ├── keymaps.lua # 按键映射
│ │ └── options.lua # 编辑器选项
│ │
│ └── plugins/ # 插件配置
│ ├── lsp.lua # LSP 配置
│ ├── telescope.lua # 文件搜索配置
│ └── ... # 其他插件配置
│
└── after/ # 覆盖插件/默认配置(高级用法)└── plugin/ # 插件加载后执行的配置
📦 插件存储位置
路径 | 内容 |
---|---|
~/.local/share/nvim/lazy/ | 所有插件安装位置 (Lazy.nvim 默认) |
~/.local/state/nvim/lazy/ | 插件锁文件和日志 |
🔍 其他重要路径
路径 | 用途 |
---|---|
~/.cache/nvim/ | 缓存文件(标签、历史记录等) |
~/.local/state/nvim/ | 会话、撤销历史等状态文件 |
~/.local/share/nvim/site/pack/ | 手动安装的插件 (非 Lazy.nvim 管理) |
💡 检查配置路径的方法
-
在 Neovim 中执行:
:echo stdpath("config") " 显示配置目录 (~/.config/nvim) :echo stdpath("data") " 显示数据目录 (~/.local/share/nvim) :echo stdpath("cache") " 显示缓存目录 (~/.cache/nvim)
-
终端查看:
nvim --headless -c 'echo stdpath("config")' -c 'qa!'
提示:使用 LazyVim 时,主要修改
~/.config/nvim/lua/
下的文件,插件会自动安装到~/.local/share/nvim/lazy/