A Neovim plugin for precise Tree-sitter node selection using a hierarchical labeling system to avoid overlap issues.
treemonkey.nvim is a Neovim plugin designed for selecting Tree-sitter nodes within code using a label-based system. It addresses common problems in similar plugins where overlapping node positions make selection ambiguous or visually confusing.
It approaches node selection like a monkey navigating an Abstract Syntax Tree—iteratively and adaptively—to provide a reliable and user-friendly experience without visual clutter.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.