NvChad 2.5 版本的默认插件均通过 lazy.nvim(官方指定插件管理器)自动安装,无需手动配置,覆盖了 UI 外观、编辑增强、LSP 补全、文件管理、Git 集成等核心场景。以下是按功能分类的完整默认插件列表,包含插件作用和核心用途:

一、核心基础(依赖/管理器)

插件名称作用说明
folke/lazy.nvimNvChad 2.x 内置插件管理器,替代旧版 packer,支持延迟加载、依赖管理、可视化界面
nvim-lua/plenary.nvimNeovim Lua 工具库(核心依赖),多个插件(如 Telescope、Gitsigns)的基础支撑

二、UI 与外观增强

插件名称作用说明
nvim-tree/nvim-web-devicons文件类型图标支持(用于状态栏、文件树、Telescope 等,提升视觉体验)
nvim-lualine/lualine.nvim自定义状态栏,显示分支、文件类型、LSP 状态、行号比例等关键信息
akinsho/bufferline.nvim缓冲区标签栏,方便多文件切换(支持图标、关闭按钮、标签分组)
folke/tokyonight.nvim默认主题(启用 tokyonight-storm 变体),支持亮色/暗色模式切换
goolord/alpha-nvim启动页插件,显示最近文件、快捷操作、系统信息等(NvChad 已预设美化配置)
folke/which-key.nvim快捷键提示工具,未绑定的按键按下后自动显示可能的映射(避免记不住快捷键)
lukas-reineke/indent-blankline.nvim显示代码缩进线(支持彩虹缩进、上下文高亮),提升代码可读性

三、语法高亮与编辑增强

插件名称作用说明
nvim-treesitter/nvim-treesitter语法高亮核心(支持 100+ 语言),提供代码折叠、文本对象、增量选择等功能
windwp/nvim-autopairs自动匹配括号/引号(如输入 ( 自动补全 ),支持自定义配对规则)
windwp/nvim-ts-autotag自动闭合 HTML/JSX/TSX/Vue 标签(如输入 <div> 自动补全 </div>
numToStr/Comment.nvim快速注释代码(快捷键 gc 行注释、gb 块注释,支持多种语言自适应)
kylechui/nvim-surround文本环绕操作(添加/删除/替换括号、引号、标签等,替代传统 vim-surround
tpope/vim-repeat增强 Vim 原生 . 重复命令,支持自定义插件操作(如 nvim-surround 的操作)

四、LSP 与代码补全

插件名称作用说明
neovim/nvim-lspconfigLSP 基础配置框架,简化 LSP 服务器(如 tsserver、pyright)的启动与配置
williamboman/mason.nvimLSP/格式化工具/调试工具安装器(图形化界面,支持一键安装/更新)
williamboman/mason-lspconfig.nvim连接 masonlspconfig,自动配置已安装的 LSP 服务器(无需手动写配置)
hrsh7th/nvim-cmp代码补全引擎(核心),支持多源补全、模糊匹配、自定义排序
hrsh7th/cmp-nvim-lspLSP 服务器提供的补全源(如函数签名、类型提示)
hrsh7th/cmp-buffer缓冲区文本补全(补全当前文件中已出现的单词)
hrsh7th/cmp-path文件路径补全(支持绝对路径/相对路径,自动补全文件名)
hrsh7th/cmp-cmdlineVim 命令行补全(如 :e 后补全文件路径,:Lsp 后补全 LSP 命令)
L3MON4D3/LuaSnip代码片段引擎(支持动态片段、嵌套片段、自定义片段)
saadparwaiz1/cmp_luasnip关联 LuaSnipnvim-cmp,提供片段补全支持
rafamadriz/friendly-snippets预设片段集合(支持 JS/TS/Java/Python 等 50+ 语言,开箱即用)
stevearc/conform.nvim代码格式化工具(替代停止维护的 null-ls),支持 prettier、stylua 等
mfussenegger/nvim-lint代码静态检查工具(替代 null-ls 的 lint 功能),支持 eslint、flake8 等

五、搜索与文件管理

插件名称作用说明
nvim-telescope/telescope.nvim模糊搜索神器,支持搜索文件、文本内容、LSP 符号、Git 提交等
nvim-telescope/telescope-fzf-native.nvimTelescope 性能增强(集成 fzf 算法),提升搜索速度和匹配精度(默认编译启用)
nvim-tree/nvim-tree.lua文件树管理器(快捷键 <leader>e 打开),支持文件操作、图标显示、过滤隐藏文件

六、Git 集成工具

插件名称作用说明
lewis6991/gitsigns.nvimGit 状态可视化(显示行添加/删除/修改标记),支持快捷暂存、撤销修改、查看差异

七、终端与辅助工具

插件名称作用说明
akinsho/toggleterm.nvim浮动/分屏终端(快捷键 <leader>tt 打开),支持多终端管理、自定义布局
folke/zen-mode.nvim专注模式(快捷键 <leader>z 启用),隐藏状态栏/缓冲区栏,聚焦当前文件
folke/twilight.nvim代码聚焦工具(配合 Zen-Mode 使用),仅高亮当前编辑块,其他部分变暗

查看与管理默认插件

  1. 输入命令 :Lazy 打开 lazy.nvim 可视化界面,可查看所有默认安装的插件(状态为 installed)。
  2. 如需禁用/修改插件,可编辑 lua/plugins/ 目录下对应的插件配置文件(NvChad 采用分文件管理,每个插件有独立配置)。
  3. 如需添加新插件,在 lua/plugins/ 下新建 .lua 文件,按 lazy.nvim 语法配置即可(自动安装)。

以上插件覆盖了日常开发的核心需求,NvChad 已预设优化配置,无需额外调整即可直接使用。如果需要扩展功能(如调试、AI 补全),可手动添加对应插件(如 nvim-dapcopilot.nvim)。