为 Neovim 内置 LSP 客户端提供的一组开箱即用的语言服务器配置。
nvim-neo-tree/neo-tree.nvim
Neovim 插件,以侧边栏、浮动窗口或 netrw 风格浏览文件系统及其他树形结构。
- Star
- 5,644
- Fork
- 314
- 未关闭 Issue
- 175
- 最近提交
- 11天前
这是什么?
Neo-tree 是一个用 Lua 编写的 Neovim 插件,提供文件浏览器和通用的树形视图。它可以显示为左侧或右侧边栏、顶部或底部分割窗口、浮动窗口,也可以以 netrw 风格在当前窗口中打开。除文件系统外,它还包含列出已打开缓冲区的 buffers 数据源,以及以树形展示 git status 的 git_status 数据源,支持暂存、取消暂存、撤销和提交等操作。
插件注重侧边栏的稳定体验:其他缓冲区无法占用它的窗口,可以自动跟随当前文件,并能通过操作系统级文件监听器自动刷新,无需手动重载。文件的新建、复制、移动、重命名和删除等操作均已支持,还可以在多个树之间同步剪贴板,并在浮动窗口或已有分屏中预览文件,图片预览依赖 snacks.nvim 或 image.nvim。
Neo-tree 需要 Neovim 0.8 及以上版本,UI 组件依赖 nui.nvim,后台工具依赖 plenary.nvim。图标、LSP 感知的文件操作和窗口选择均为可选集成。所有配置通过 setup() 表和 :Neotree 命令完成。
核心功能
- 01支持侧边栏、浮动窗口、顶部/底部及 netrw 风格等多种显示位置
- 02文件系统浏览,支持新建、复制、移动、重命名和删除
- 03以树形展示的 git status,支持暂存、取消暂存、还原和提交
- 04提供已打开缓冲区列表视图,并可选择自动跟随当前文件
- 05在浮动窗口或已有分屏中预览文件,支持图片预览
适用场景
- 在 Neovim 内直接浏览和管理项目文件,无需切换到终端
- 在编辑器内以树形视图查看并暂存 git 改动
- 通过侧边栏列表在已打开的缓冲区之间切换
快速上手
- 1
使用 lazy.nvim(分支 v3.x)安装插件,并同时安装 plenary.nvim 和 nui.nvim
- 2
可选:安装 nvim-web-devicons 以显示文件图标
- 3
在 Neovim 中以侧边栏方式打开 Neo-tree
:Neotree
使用前须知
- 需要 Neovim 0.8 或更高版本,并依赖 nui.nvim 和 plenary.nvim。
标签
常见问题
- neo-tree.nvim 是什么?
- Neovim 插件,以侧边栏、浮动窗口或 netrw 风格浏览文件系统及其他树形结构。 Neo-tree 是一个用 Lua 编写的 Neovim 插件,提供文件浏览器和通用的树形视图。它可以显示为左侧或右侧边栏、顶部或底部分割窗口、浮动窗口,也可以以 netrw 风格在当前窗口中打开。除文件系统外,它还包含列出已打开缓冲区的 buffers 数据源,以及以树形展示 git status 的 git_status 数据源,支持暂存、取消暂存、撤销和提交等操作。
- neo-tree.nvim 可以免费使用吗?用的什么许可证?
- neo-tree.nvim 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- neo-tree.nvim 还在维护吗?
- 活跃维护中。neo-tree.nvim 最近一次提交是在 2026年10月27日。
- neo-tree.nvim 适合用来做什么?
- 在 Neovim 内直接浏览和管理项目文件,无需切换到终端 在编辑器内以树形视图查看并暂存 git 改动 通过侧边栏列表在已打开的缓冲区之间切换
- neo-tree.nvim 怎么安装和运行?
- 使用 lazy.nvim(分支 v3.x)安装插件,并同时安装 plenary.nvim 和 nui.nvim 可选:安装 nvim-web-devicons 以显示文件图标 在 Neovim 中以侧边栏方式打开 Neo-tree: :Neotree
- 在哪里获取 neo-tree.nvim?
- 源代码和安装说明在 GitHub 上:https://github.com/nvim-neo-tree/neo-tree.nvim
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
为 Vim 提供基于本地 llama.cpp 服务的 LLM 代码补全与指令编辑插件。
在 Neovim 中查看、编辑和审阅 GitHub Issue、Pull Request 与讨论的插件。
Vim 和 Neovim 的代码片段引擎,可将触发词展开为带占位符和 Python 脚本逻辑的模板。