Coleção de configurações prontas do Language Server Protocol para conectar o Neovim a diversos servidores de linguagem.
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
Instale o plugin com lazy.nvim (branch v3.x), junto com plenary.nvim e nui.nvim
- 2
Opcionalmente, adicione nvim-web-devicons para ícones de arquivos
- 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
Plugin para Vim que oferece autocompletar código local com LLM usando fill-in-the-middle e edição por instruções via servidor llama.cpp.
Plugin do Neovim para visualizar, editar e revisar issues, pull requests e discussões do GitHub sem sair do editor.
Um mecanismo de snippets para Vim e Neovim que expande gatilhos em modelos com tabstops, placeholders e lógica em Python.
Dotfiles pessoais para macOS e Linux que configuram zsh, tmux, Neovim, Ghostty e um bootstrap com Mise para montar um ambiente de desenvolvimento completo.
Plugin de workbench lateral para DeepSeek Harness (DSH), com páginas integradas para arquivos, Git, terminal, chat lateral e tarefas, além de suporte a extensões de terceiros.