# nvim-config **Repository Path**: bbggl/nvim-config ## Basic Information - **Project Name**: nvim-config - **Description**: nvinconfig - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-01 - **Last Updated**: 2026-04-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Neovim 现代配置 基于 LazyVim 的现代化 Neovim 配置,支持 Windows 和 Linux 跨平台使用。 ## 特性 - **插件管理**: lazy.nvim - **界面美化**: catppuccin 主题 + lualine 状态栏 + nvim-tree 文件树 - **LSP 支持**: mason.nvim 管理 LSP 服务器 - **代码补全**: nvim-cmp + LuaSnip - **语法高亮**: nvim-treesitter - **模糊搜索**: telescope.nvim - **Git 集成**: gitsigns.nvim + diffview.nvim ## 支持的语言 - JavaScript / TypeScript - Python - Rust - C / C++ - Go - HTML / CSS - JSON - Markdown - Lua ## 测试配置(隔离模式) 在不影響原有 Neovim 配置的情况下测试本配置: ```powershell # Windows PowerShell .\test-nvim.ps1 ``` 测试完成后,插件会安装到隔离目录 `nvim-test/`,如需清理: ```powershell .\cleanup-test.ps1 ``` ## 安装 ### 前置依赖 - Neovim >= 0.9.0 - Git - Node.js (用于 LSP 服务器) - ripgrep (搜索依赖) ### 安装配置 ```bash # Linux / macOS git clone https://gitee.com/your-username/nvim-config.git ~/.config/nvim # Windows (PowerShell) git clone https://gitee.com/your-username/nvim-config.git $LOCALAPPDATA/vim-config ``` ### 安装插件 启动 Neovim 后,lazy.nvim 会自动安装所有插件。 ```bash nvim ``` ### 安装 LSP 服务器 运行 `:Mason` 查看可用 LSP 服务器,按 `i` 安装。 ## 快捷键 | 快捷键 | 功能 | |--------|------| | `ff` | 查找文件 | | `fg` | 全局搜索 | | `fb` | 搜索缓冲区 | | `e` | 打开/关闭文件树 | | `w` | 保存文件 | | `gd` | 跳转到定义 | | `gr` | 查找引用 | | `K` | 查看光标处符号信息 | | `rn` | 重命名 | | `ca` | 代码操作 | | `gf` | 格式化代码 | | `]b` / `[b` | 上/下一个缓冲区 | ## 配置 功能开关位于 `lua/config/04-toggle.lua`,可按需开启/关闭功能。 ```lua return { lsp_enabled = true, autoformat = true, lang_python = true, -- ... } ``` ## 卸载 ```bash rm -rf ~/.config/nvim # Windows rm -rf $LOCALAPPDATA/vim-config ``` ## 更新 ```bash # 进入 Neovim 执行 :Lazy sync ``` ## License MIT