30 open-source projects similar to chrisgrieser/nvim-spider, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Nvim Spider alternative.
Plugin for easy navigation around the syntax-tree produced by the treesitter that also works in comments and multi-language files!
A neovim plugin for moving around your code in a syntax tree aware manner
flash.nvim is a label-based navigation engine and motion plugin for Neovim. It provides a system for fast cursor repositioning by marking targets across the screen with unique characters, allowing for instant movement to specific characters, search matches, and code structures. The plugin extends navigation through Tree-Sitter integration, enabling the identification and selection of parent nodes and structural code blocks. It further distinguishes itself by supporting multi-window cursor movement, allowing users to search for patterns and jump between different files or split windows using a
leap.nvim is a Neovim motion plugin and text navigation tool designed for keyboard-driven cursor positioning. It enables users to move the cursor to any specific character visible on the screen using short keystroke sequences. The plugin identifies target characters within the current viewport and assigns disambiguating labels to multiple matches, allowing for precise cursor relocation without the use of a mouse.
deprecated in favor of leap.nvim
A Neovim plugin which enhances gf/gF/gx with look-ahead and smarter file, line/column number, and link resolution. Also provides visual targets for files/links, new motion commands, and link description retrieval.
Context-aware indent textobject powered by Treesitter. vai to select current context.
Quickly move between next and previous NeoVim buffer, tab, file, quickfix, diagnostic, etc.
Region selection with hints on the AST nodes of a document powered by treesitter
🚀 Hop to anywhere, not just words. Jump based on labels to file paths, URLs, and Markdown links from any buffer(including terminal buf)
mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls
Navigate between sibling nodes in your code using Tree-sitter
A minimal Neovim plugin that detects excessive key spamming (jjjjjj) and suggests more efficient alternatives.
💭👀precognition.nvim - Precognition uses virtual text and gutter signs to show available motions.