在 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/