awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
andymass avatar

andymass/vim-matchup

0
View on GitHub↗
1,912 स्टार्स·87 फोर्क्स·Vim Script·MIT·3 व्यूज़www.vim.org/scripts/script.php?script_id=5624↗

Vim Matchup

Vim-matchup is a plugin for the Vim and Neovim text editors that provides advanced structural code navigation and manipulation. It functions as an extension to standard editor motions, enabling users to jump between, select, and modify matching language constructs and nested code blocks with high precision.

The plugin distinguishes itself by utilizing language-specific syntax trees to track and identify corresponding delimiters and keywords. By integrating with syntax-aware engines, it maintains structural accuracy even in complex source files, while offering a fallback pattern-matching mechanism for environments where advanced syntax analysis is unavailable.

Beyond basic navigation, the tool supports comprehensive code block manipulation, allowing for the deletion, selection, or restructuring of entire scopes. It provides real-time visual feedback through pair highlighting and status line integration, and allows users to define custom text objects and matching rules to suit specific language requirements.

Features

  • Vim Plugins - Provides advanced structural code navigation and manipulation for Vim and Neovim by extending standard editor motions and syntax-aware pair matching.
  • Matching Tag Navigation - Allows jumping between corresponding opening and closing language constructs using directional motions.
  • Pair Matching Logic - Uses language-specific syntax trees to identify and navigate between corresponding code delimiters with high structural accuracy.
  • Command Key Bindings - Extends editor primitives with custom key bindings for manipulating code blocks and delimiters.
  • Structural Block Selections - Enables users to highlight the contents or entire scope of nested code blocks for bulk operations.
  • Search Match Highlighting - Provides real-time visual identification of corresponding delimiters and keywords.
  • Visual Code Manipulation - Streamlines the selection, deletion, and modification of nested code structures through intuitive commands.
  • Structural Code Navigation - Displays breadcrumb-style navigation paths by identifying successive matching words within nested code structures.
  • Syntax-Aware Navigation - Utilizes language-specific syntax trees to automatically track and analyze matching pairs across various programming languages.
  • Custom Text-Object Definitions - Enables users to define custom text objects for selecting or modifying specific blocks of code.
  • Surround Management - Provides operator commands to delete, change, or restructure entire code blocks and their surrounding delimiters.
  • Programming Language Detectors - Automatically identifies and tracks corresponding keywords and delimiters in various programming languages.
  • Editor Motion Mappings - Provides keyboard-driven commands for jumping between and modifying nested code blocks using standard editor motions.
  • Tree-Sitter Parsers - Leverages language-specific syntax trees to accurately jump between and highlight matching code constructs.
  • Syntax Traversal - Navigates nested code structures by traversing syntax trees to locate parent or sibling nodes.

स्टार हिस्ट्री

andymass/vim-matchup के लिए स्टार हिस्ट्री चार्टandymass/vim-matchup के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Vim Matchup को शामिल करने वाली क्यूरेटेड खोजें

चुनिंदा कलेक्शन जहाँ Vim Matchup दिखाई देता है।
  • Vim and Neovim Plugins and Tools

अक्सर पूछे जाने वाले प्रश्न

andymass/vim-matchup क्या करता है?

Vim-matchup is a plugin for the Vim and Neovim text editors that provides advanced structural code navigation and manipulation. It functions as an extension to standard editor motions, enabling users to jump between, select, and modify matching language constructs and nested code blocks with high precision.

andymass/vim-matchup की मुख्य विशेषताएं क्या हैं?

andymass/vim-matchup की मुख्य विशेषताएं हैं: Vim Plugins, Matching Tag Navigation, Pair Matching Logic, Command Key Bindings, Structural Block Selections, Search Match Highlighting, Visual Code Manipulation, Structural Code Navigation।

andymass/vim-matchup के कुछ ओपन-सोर्स विकल्प क्या हैं?

andymass/vim-matchup के ओपन-सोर्स विकल्पों में शामिल हैं: nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,… yangyangwithgnu/use_vim_as_ide — This project is a Vim IDE configuration and plugin suite designed to transform the Vim text editor into a full… lervag/vimtex — VimTeX is an integrated development environment for authoring and compiling LaTeX documents within Vim and Neovim. It… preservim/nerdtree — This project is a directory browser for Vim and Neovim that displays the file system as a tree structure. It enables… christoomey/vim-tmux-navigator — vim-tmux-navigator is a navigation bridge designed to unify keyboard bindings between a text editor and a terminal… easymotion/vim-easymotion — This is a navigation plugin for Vim that enables instant cursor movement by highlighting all possible jump targets in…

Vim Matchup के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Vim Matchup के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • nvim-mini/mini.nvimnvim-mini का अवतार

    nvim-mini/mini.nvim

    9,325GitHub पर देखें↗

    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

    Lualuamini-nvimneovim
    GitHub पर देखें↗9,325
  • yangyangwithgnu/use_vim_as_ideyangyangwithgnu का अवतार

    yangyangwithgnu/use_vim_as_ide

    9,169GitHub पर देखें↗

    This project is a Vim IDE configuration and plugin suite designed to transform the Vim text editor into a full development environment. It focuses on C++ development by integrating source code indexing and automated plugin management. The environment utilizes compiler backends and abstract syntax trees for semantic code completion and static code analysis. It employs tag files for symbol indexing, enabling rapid navigation between function definitions, class headers, and implementation files. The workspace includes productivity tools such as shorthand snippet expansion, line bookmarking, and

    VimL
    GitHub पर देखें↗9,169
  • lervag/vimtexlervag का अवतार

    lervag/vimtex

    6,293GitHub पर देखें↗

    VimTeX is an integrated development environment for authoring and compiling LaTeX documents within Vim and Neovim. It functions as a comprehensive suite for technical document authoring, combining the roles of a syntax highlighter, document navigator, and autocompletion engine. The plugin distinguishes itself through a coordinated workflow that manages asynchronous compilation and bidirectional synchronization with external PDF viewers. This allows users to jump between specific source locations and their rendered pages while maintaining a responsive editor interface during document productio

    TeX
    GitHub पर देखें↗6,293
  • christoomey/vim-tmux-navigatorchristoomey का अवतार

    christoomey/vim-tmux-navigator

    6,225GitHub पर देखें↗

    vim-tmux-navigator is a navigation bridge designed to unify keyboard bindings between a text editor and a terminal multiplexer. It functions as a plugin that synchronizes movement shortcuts, allowing for consistent cursor movement between editor splits and terminal panes. The system enables navigation across multiple layers of nested sessions and manages the interaction between zoomed panes and window transitions. It includes mechanisms to handle navigation wrapping and ensures a consistent experience when moving the cursor across diverse shell environments. The tool provides configuration u

    Shell
    GitHub पर देखें↗6,225
Vim Matchup के सभी 30 विकल्प देखें→