Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 15 nvim-treesitter Open-Source Projects
-
vim-matchup
vim match-up: even better % :facepunch: navigate and highlight matching words :facepunch: modern matchit and matchparen. Supports both vim and neovim + tree-sitter.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
treesitter-indent-object.nvim
Context-aware indent textobject powered by Treesitter. `vai` to select current context.
-
template-literal-comments.nvim
highlight languages embedded in ECMAScript template literals by adding a comment
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: JetBrains' unremovable AI assistant meets irresistible outcry | news.ycombinator.com | 2024-02-03I suggest looking for blog posts about this, you're gunnuh wanna pick out a plugin manager and stuff. It's kind of like a package manager for neovim. You can install everything manually but usually you manually install a plugin manager and it gives you commands to manage the rest of your plugins.
These two plugins are the bare minimum in my view.
https://github.com/nvim-treesitter/nvim-treesitter
Treesitter gives you much better syntax highlighting based on a parser for a given language.
https://github.com/neovim/nvim-lspconfig
This plugin helps you connect to a given language LSP quickly with sensible defaults. You more or less pick your language from here and copy paste a snippet, and then install the relevant LSP:
https://github.com/neovim/nvim-lspconfig/blob/master/doc/ser...
For Python you'll want pylsp. For JavaScript it will depend on what frontend framework you're using, I probably can't help you there.
pylsp itself takes some plugins and you'll probably want them. https://github.com/python-lsp/python-lsp-server
Best of luck! Happy hacking.
Then you have all the vimscript plugins, most of which work in neovim too--my favorite of these is vim-matchup
Project mention: AST-grep(sg) is a CLI tool for code structural search, lint, and rewriting | news.ycombinator.com | 2023-12-10There is also a neovim plugin doing structural search/replace, also based on treesitter: https://github.com/cshuaimin/ssr.nvim
Maybe this? nvim-treesitter-refactor
Project mention: I'm trying to install DylanKendal/nvim-treeclimber, but it does not use packer. Help appreciated! | /r/neovim | 2023-05-25this is the repo of the plugin: https://github.com/Dkendal/nvim-treeclimber
{ "luckasRanarison/tree-sitter-hypr", init = function() local parser_config = require("nvim-treesitter.parsers").get_parser_configs() ---@diagnostic disable-next-line: inject-field parser_config.hypr = { install_info = { url = "https://github.com/luckasRanarison/tree-sitter-hypr", files = { "src/parser.c" }, branch = "master", }, ft = { "hypr" }, } end, ft = { "hypr" }, }
Why not use https://github.com/bennypowers/template-literal-comments.nvim
nvim-treesitter related posts
-
Help needed with Treesitter sql injection
-
Problem with highlighting when attempting to create own treesitter parser
-
neorg problem, all other plugins deactivate when added to init.lua
-
Getting Treesitter to work for Windows 10
-
Just come back up out of the rabbit hole - TS unsets syntax variable by design!
-
What is this color scheme
-
nvim-treesitter erroring on Windows 11 Pro
-
A note from our sponsor - InfluxDB
www.influxdata.com | 3 May 2024
Index
What are some of the best open-source nvim-treesitter projects? This list will help you:
Project | Stars | |
---|---|---|
1 | nvim-treesitter | 9,537 |
2 | vim-matchup | 1,602 |
3 | ssr.nvim | 857 |
4 | vim-dogrun | 517 |
5 | nvim-treehopper | 400 |
6 | nvim-treesitter-refactor | 371 |
7 | zephyr-nvim | 325 |
8 | gopher.nvim | 267 |
9 | nvim-treeclimber | 163 |
10 | nvim-treesitter-cpp-tools | 111 |
11 | tree-sitter-hyprlang | 89 |
12 | nvim-cmp-buffer-lines | 62 |
13 | treesitter-indent-object.nvim | 44 |
14 | nvim-redux | 15 |
15 | template-literal-comments.nvim | 14 |
Sponsored