Repolode
nvim-neo-tree

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. 1

    Установите плагин с помощью lazy.nvim (ветка v3.x) вместе с plenary.nvim и nui.nvim

  2. 2

    При желании добавьте nvim-web-devicons для иконок файлов

  3. 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 обновляется ежедневно.

Похожие проекты