VimPlugin: nvim-treesitter
From wikinotes
Leverages tree-sitter's abstract-syntax trees for various languages.
used for intelligent syntax highlighting, indentations, code folds, targeted incsearch etc.
TODO:
Huge improvements to highlighting, in python, bash, java, c, cpp.
Negligible improvements to rst, ruby
markdown not yet supported. I don't think this will help me at work but it's a good start.
Documentation
github https://github.com/nvim-treesitter/nvim-treesitter :help nvim-treesitter
https://github.com/nvim-treesitter/nvim-treesitter/blob/master/doc/nvim-treesitter.txt
Examples
:checkhealth " evaluate health of neovim, and treesitter parsers :TSInstallInfo " show available/installed parsers :TSInstall python " install parser :TSUpdate " update all parsers :TSEnableAll python " enable modules for all python buffers
Notes
nvim-treesitter install nvim-treesitter configuration nvim-treesitter structure nvim-treesitter troubleshooting