Neovim Treesitter Plugins
Up: Plugin Atlas Down: language plugins
Treesitter is the editor’s grammar school. It gives plugins syntax trees instead of just colored text.
| Plugin | Why it exists |
|---|---|
nvim-treesitter | Provides parsers and highlighting for language-aware behavior. |
nvim-dap-repl-highlights | Highlights debugger REPL buffers using parser support. |
nvim-ts-autotag | Closes and renames tags in HTML, Vue, Svelte, Markdown, XML, PHP, and related files. |
ts-comments.nvim | Makes comments aware of embedded languages and context. |
nvim-autopairs | Inserts matching delimiters and cooperates with syntax context. |
vim-matchup | Improves % matching and structural navigation on older Neovim versions. |
The important design choice is that Treesitter support is feature-gated by O.language_parsing. If a remote or minimal machine cannot support the full parser set, this layer can be reduced without deleting the rest of the config.
Related: option switchboard, debug test data plugins