syntax-tree-surfer

Syntax Tree Surfer

A plugin for Neovim's treesitter API that enables navigation and manipulation of document elements through an abstract syntax tree.

A plugin for Neovim that helps you surf through your document and move elements around using the nvim-treesitter API.

Archived

GitHub

472 stars
11 watching
10 forks
Language: Lua
last commit: 10 months ago
Linked from 1 awesome list

luaneovimnvimtreesitter-api

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
nvim-treesitter/nvim-treesitter-textobjects Enables syntax-aware text objects in Neovim with tree-sitter support 2,191
drybalka/tree-climber.nvim A plugin for easy navigation around the syntax-tree produced by treesitter. 143
wansmer/treesj Plugin for splitting and joining blocks of code in text editors 1,046
rrethy/nvim-treesitter-textsubjects A plugin that enables location-aware text objects in Neovim. 516
mfussenegger/nvim-treehopper A plugin that provides region selection with hints on the abstract syntax tree of a document. 435
roobert/tabtree.nvim A Neovim plugin for navigating code elements such as brackets and quotes 39
gsuuon/tshjkl.nvim A plugin for Neovim that provides an interactive tree-sitter mode for navigating and selecting nodes in code with hjkl movement keys. 107
xiaoshihou514/squirrel.nvim A plugin that uses Treesitter to quickly jump around in code using simple keystrokes. 16
rrethy/nvim-treesitter-endwise Automatically adds closing tags to certain structures in code to improve readability and maintainability. 349
hiphish/rainbow-delimiters.nvim Provides syntax highlighting for Neovim with Tree-sitter 560
jamiemason/astexplorer.app An application that provides an interactive syntax tree viewer with hot reloading and module bundling capabilities for JavaScript development. 120
seniormars/typst.nvim A Neovim plugin for supporting the TypST language with Treesitter highlighting, snippets, and integration. 145
bennypowers/splitjoin.nvim A tool for manipulating list-like syntax constructs in text editors 76
dinhhuy258/sfm.nvim A simple directory tree viewer plugin for Neovim written in Lua 59
joosepalviste/nvim-ts-context-commentstring A Neovim plugin that dynamically sets comment strings based on the cursor location in files. 1,170