Готовые конфигурации Language Server Protocol для подключения Neovim к множеству серверов языков программирования.
nvim-neo-tree/neo-tree.nvim
Плагин для Neovim, позволяющий просматривать файловую систему и другие древовидные структуры в боковой панели, плавающем окне или в стиле netrw.
- Звёзды
- 5,644
- Форки
- 314
- Открытые issues
- 175
- Последний коммит
- 11 дней назад
Что это?
Neo-tree — это Lua-плагин для Neovim, который предоставляет файловый менеджер и универсальный древовидный вид. Его можно открыть в левой или правой боковой панели, верхнем или нижнем сплите, плавающем окне либо в текущем окне в стиле netrw. Помимо файловой системы, доступны источник buffers со списком открытых буферов и источник git_status, который отображает статус Git в виде дерева и позволяет выполнять stage, unstage, revert и commit.
Плагин обеспечивает предсказуемое поведение боковой панели: другие буферы не могут занять её окно, дерево может следовать за текущим файлом, а при желании можно включить наблюдатели за файлами на уровне ОС, чтобы дерево обновлялось без ручной перезагрузки. Доступны операции с файловой системой: добавление, копирование, перемещение, переименование и удаление файлов, а также синхронизация буфера обмена между деревьями и предпросмотр файлов в плавающих окнах или существующих сплитах, включая изображения через snacks.nvim или image.nvim.
Для Neo-tree требуется Neovim версии 0.8 или новее; зависимости плагина — nui.nvim для компонентов интерфейса и plenary.nvim для вспомогательных функций бэкенда. Интеграции с иконками, операциями с файлами с учётом LSP и выбором окон необязательны. Настройка выполняется через единственную таблицу setup(), а открыть плагин можно командой :Neotree.
Ключевые возможности
- 01Боковая панель, плавающее окно, верхний или нижний сплит и размещение в стиле netrw
- 02Работа с файловой системой: добавление, копирование, перемещение, переименование и удаление
- 03Дерево статуса Git с командами stage, unstage, revert и commit
- 04Список буферов и возможность следовать за текущим файлом
- 05Предпросмотр файлов в плавающих окнах или существующих сплитах, включая поддержку изображений
Сценарии использования
- Просмотр файлов проекта и управление ими в Neovim, не выходя из редактора
- Просмотр изменений Git и добавление их в индекс в виде дерева прямо в Neovim
- Переключение между открытыми буферами через список в боковой панели
Быстрый старт
- 1
Установите плагин с помощью lazy.nvim (ветка v3.x) вместе с plenary.nvim и nui.nvim
- 2
При желании добавьте nvim-web-devicons для иконок файлов
- 3
Откройте Neo-tree в виде боковой панели в Neovim
:Neotree
Что важно знать
- Требуется Neovim версии 0.8 или новее; плагин зависит от nui.nvim и plenary.nvim.
Темы
Частые вопросы
- Что такое neo-tree.nvim?
- Плагин для Neovim, позволяющий просматривать файловую систему и другие древовидные структуры в боковой панели, плавающем окне или в стиле netrw. Neo-tree — это Lua-плагин для Neovim, который предоставляет файловый менеджер и универсальный древовидный вид. Его можно открыть в левой или правой боковой панели, верхнем или нижнем сплите, плавающем окне либо в текущем окне в стиле netrw. Помимо файловой системы, доступны источник buffers со списком открытых буферов и источник git_status, который отображает статус Git в виде дерева и позволяет выполнять stage, unstage, revert и commit.
- neo-tree.nvim можно использовать бесплатно? Какая у него лицензия?
- neo-tree.nvim распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- neo-tree.nvim всё ещё поддерживается?
- Активно поддерживается. Последний коммит в neo-tree.nvim — 27 окт. 2026 г..
- Для чего можно использовать neo-tree.nvim?
- Просмотр файлов проекта и управление ими в Neovim, не выходя из редактора Просмотр изменений Git и добавление их в индекс в виде дерева прямо в Neovim Переключение между открытыми буферами через список в боковой панели
- Как установить neo-tree.nvim?
- Установите плагин с помощью lazy.nvim (ветка v3.x) вместе с plenary.nvim и nui.nvim При желании добавьте nvim-web-devicons для иконок файлов Откройте Neo-tree в виде боковой панели в Neovim: :Neotree
- Где скачать neo-tree.nvim?
- Исходный код и инструкции по установке — на GitHub: https://github.com/nvim-neo-tree/neo-tree.nvim
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Плагин для Vim с локальным автодополнением кода на базе LLM и редактированием по инструкциям через сервер llama.cpp.
Плагин Neovim для просмотра, редактирования и ревью issues, pull request и обсуждений GitHub прямо в редакторе.
Движок сниппетов для Vim и Neovim: раскрывает триггеры в шаблоны с табстопами, плейсхолдерами и логикой на Python.
Персональные dotfiles для macOS и Linux: настройка zsh, tmux, Neovim и Ghostty, а также Mise-скрипт для установки полноценной среды разработки.
Плагин-рабочая область для боковой панели DeepSeek Harness (DSH): файлы, Git, терминал, боковой чат и задачи, а также поддержка сторонних расширений.