O objetivo do nvim-treesitter é fornecer uma maneira simples e fácil de usar a interface para o Neovim e fornecer algumas funcionalidades básicas, como realce com base nela .
Na imagem desse artigo você já consegue notar a diferença.
Para instalar o Nvim Treesitter, se você ainda não configurou seu Neovim com Lua, sugiro você seguir essa série .
Use o Packer ou o Vim Plug para adicionar o Treesitter:
Pode ser que após instalação apareça um warning, mas é pelo fato da atualização rodar mesmo antes de você definir as configurações, então descarte isso ser considerado um problema .
Após instalado, basta você definir as configurações em um arquivo , exemplo:
Note que as configurações habilita para as linguagens de programação: C, Lua, C++, Java e Bash , mas na linha correspondende a variável disable
, ele desabilita para C e Bash, o fato de haver isso é porque se você somente remover da variável ensure_installed
o Treesitter continuará exibindo.
Isso é só uma exemplo de uso, altere conforme desejar!
Assim que você para habilita para uma determinada linguagem de programação, quando você abrir o arquivo ele fará o download do código correspondende para habilitar o Treesitter específico, note isso no rodapé!
Existem diversos temas de cores que ficam muito mais expressivos quando unido ao Treesitter.
Por exemplo, atualmente estou usando o tema sobrio que no início eu não havia gostado muito, mas depois de usar junto com o Treesitter o resultado melhorou muito, exemplo:
Para instalar o Sobrio, use seu instalador, exemplo com o Packer.nvim :
Para mais informações acesse o repositório do Nvim treesitter no GitHub: