Repolode
nvim-neo-tree

nvim-neo-tree/neo-tree.nvim

Plugin do Neovim para navegar pelo sistema de arquivos e por outras estruturas em árvore em layouts de barra lateral, janela flutuante ou no estilo netrw.

Estrelas
5,644
Forks
314
Issues abertas
175
Último commit
há 11 dias

O que é?

Neo-tree é um plugin em Lua para Neovim que oferece um explorador de arquivos e uma visualização genérica em árvore. Ele pode abrir como barra lateral à esquerda ou à direita, divisão na parte superior ou inferior, janela flutuante ou dentro da janela atual no estilo netrw. Além do sistema de arquivos, inclui uma fonte `buffers`, que lista os buffers abertos, e uma fonte `git_status`, que mostra o status do git em uma árvore com ações para stage, unstage, revert e commit.

O plugin prioriza um comportamento previsível da barra lateral: outras instâncias de buffer não podem assumir sua janela, ele pode acompanhar o arquivo atual e, opcionalmente, usar file watchers do sistema operacional para atualizar a árvore sem recarregamento manual. Há operações no sistema de arquivos, como adicionar, copiar, mover, renomear e excluir, além de sincronização da área de transferência entre árvores e pré-visualização de arquivos em janelas flutuantes ou divisões existentes, incluindo imagens via snacks.nvim ou image.nvim.

Neo-tree requer Neovim 0.8 ou posterior e depende de nui.nvim para componentes de UI e de plenary.nvim para utilitários de backend. Ícones, operações de arquivo com suporte a LSP e seleção de janelas são integrações opcionais. A configuração é feita por meio de uma única tabela `setup()` e do comando `:Neotree`.

Recursos principais

  • 01Posições em barra lateral, janela flutuante, parte superior/inferior e estilo netrw
  • 02Navegação pelo sistema de arquivos com ações para adicionar, copiar, mover, renomear e excluir
  • 03Árvore de status do git com comandos para stage, unstage, revert e commit
  • 04Visualização em lista de buffers e opção para acompanhar o arquivo atual
  • 05Pré-visualização de arquivos em janelas flutuantes ou divisões existentes, com suporte a imagens

Casos de uso

  • Navegar e gerenciar arquivos de projetos no Neovim sem sair do editor
  • Revisar e preparar alterações do git em uma visualização em árvore no Neovim
  • Alternar entre buffers abertos por meio de uma lista na barra lateral

Início rápido

  1. 1

    Instale o plugin com lazy.nvim (branch v3.x), junto com plenary.nvim e nui.nvim

  2. 2

    Opcionalmente, adicione nvim-web-devicons para ícones de arquivos

  3. 3

    Abra o Neo-tree como uma barra lateral no Neovim

    :Neotree

Antes de usar

  • Requer Neovim 0.8 ou posterior e depende de nui.nvim e plenary.nvim.

Tópicos

Perguntas frequentes

O que é neo-tree.nvim?
Plugin do Neovim para navegar pelo sistema de arquivos e por outras estruturas em árvore em layouts de barra lateral, janela flutuante ou no estilo netrw. Neo-tree é um plugin em Lua para Neovim que oferece um explorador de arquivos e uma visualização genérica em árvore. Ele pode abrir como barra lateral à esquerda ou à direita, divisão na parte superior ou inferior, janela flutuante ou dentro da janela atual no estilo netrw. Além do sistema de arquivos, inclui uma fonte `buffers`, que lista os buffers abertos, e uma fonte `git_status`, que mostra o status do git em uma árvore com ações para stage, unstage, revert e commit.
neo-tree.nvim é gratuito? Qual é a licença?
neo-tree.nvim é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
neo-tree.nvim ainda é mantido?
Manutenção ativa. O último commit de neo-tree.nvim foi em 27 de out. de 2026.
Para que posso usar neo-tree.nvim?
Navegar e gerenciar arquivos de projetos no Neovim sem sair do editor Revisar e preparar alterações do git em uma visualização em árvore no Neovim Alternar entre buffers abertos por meio de uma lista na barra lateral
Como instalar neo-tree.nvim?
Instale o plugin com lazy.nvim (branch v3.x), junto com plenary.nvim e nui.nvim Opcionalmente, adicione nvim-web-devicons para ícones de arquivos Abra o Neo-tree como uma barra lateral no Neovim: :Neotree
Onde consigo neo-tree.nvim?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/nvim-neo-tree/neo-tree.nvim

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados