syntax-tree-surfer
tree-climber.nvim
Our great sponsors
syntax-tree-surfer | tree-climber.nvim | |
---|---|---|
10 | 2 | |
450 | 130 | |
- | - | |
5.4 | 0.0 | |
about 2 months ago | over 1 year ago | |
Lua | Lua | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
syntax-tree-surfer
-
Select text using Treesitter Queries and start typing right away with SelectEase.nvim
Your config, tree-surfer or nvim-treesitter-textobjects follow nodes using the syntax tree. Go to parent / child / next siblings ect....
-
mini.move - Move any selection in any direction
Cool stuff. It might be worth adding this one to a comparison/alternatives list: https://github.com/ziontee113/syntax-tree-surfer
-
What's the one plugin you'd love to see?
The closest to "treesitter-powered jumps" plugin I know is ziontee113/syntax-tree-surfer. Don't use it personally, but video demos look cool.
-
Ask HN: S/W development text editor have feature colorizing every iteration?
treesitter / neovim:
different code block indicators styles : https://github.com/lukas-reineke/indent-blankline.nvim#with-...
collapse / expand / navigate between code blocks : https://github.com/stevearc/aerial.nvim
not exactly colorize, but can customize to just show iteration / loop processes : https://github.com/ziontee113/syntax-tree-surfer
- Syntax Tree Surfer now supports Dot Repeat for Swapping nodes in Normal Mode
-
What do you use treesitter for other than highlighting?
I personally use it for an outline window for my code (aerial.nvim) and quick-selecting code blocks (nvim-treesitter-textsubjects). I've also seen but not used syntax-tree-surfer for code navigation/manipulation and refactoring.nvim for performing refactoring operations. You could also check out awesome-neovim and ctrl-f for "treesitter", though there are many other plugins out there either not on that list or that don't explicitly mention treesitter in their description.
-
How Neovim helped me to grow up as a developer, and a person.
I published syntax-tree-surfer a while ago didn't know that anyone will be interested to use it. Turns out people do enjoy what I do. When I was in school I didn't feel like I mattered to other people. Now I feel like I do, there are people out there that cares about me, giving me help, advices, etc.. It's just really amazing!
-
tree-climber.nvim - climb around the treesitter tree
I admit, the functionality is blatantly similar to syntax-tree-surfer, but tree-climber should work also in files with comments as well (unfortunately, I could not make syntax-tree-surfer work in my neovim setup at all).
-
Extracting JSX into React component
You can use syntax-tree-surfer to select the parent.
tree-climber.nvim
-
nvim-treeclimber: structured editing, movement, and selection using tree sitter.
Looks awesome! Two questions: (1) License? (2) Are you aware of this plugin: https://github.com/drybalka/tree-climber.nvim? If yes, how would you compare the two?
-
tree-climber.nvim - climb around the treesitter tree
tree-climber.nvim is a simple plugin that provides functions for moving around (to parent, child, or neighbors) and swapping neighboring nodes generated by the treesitter.
What are some alternatives?
refactoring.nvim - The Refactoring library based off the Refactoring book by Martin Fowler
aerial.nvim - Neovim plugin for a code outline window
react-extract.nvim - Neovim plugin for extracting jsx into React component
treesitter-unit - A Neovim plugin to deal with treesitter units
nvim-treesitter-textobjects
dotfiles
wildfire.vim - Smart selection of the closest text object
move.nvim - Gain the power to move lines and blocks and auto-indent them!
playground - Treesitter playground integrated into Neovim
powerlevel10k - A Zsh theme
indent-blankline.nvim - Indent guides for Neovim
kok.nvim - Fast as FUCK nvim completion. SQLite, concurrent scheduler, hundreds of hours of optimization.