awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to xolox/vim-easytags

Open-source alternatives to Vim Easytags

30 open-source projects similar to xolox/vim-easytags, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Vim Easytags alternative.

  • maxmellon/vim-jsx-prettyMaxMEllon avatar

    MaxMEllon/vim-jsx-pretty

    968View on GitHub↗

    Vim-jsx-pretty is a text editor extension that provides syntax highlighting and indentation rules for JSX and TSX code elements within the Vim editor. It operates as a TypeScript JSX language plugin, rendering colorized programming constructs and nested markup hierarchies legibly inside source files. The extension applies syntax coloring and smart spacing rules to markup structures through embedded language syntax regions and structural grammar integrations. It supports formatting for tagged template strings by applying rules directly to embedded markup structures inside designated template l

    Vim scriptjsxjsx-syntaxreact-syntax
    View on GitHub↗968
  • octol/vim-cpp-enhanced-highlightoctol avatar

    octol/vim-cpp-enhanced-highlight

    1,073View on GitHub↗

    This project is a syntax highlighting plugin for the Vim text editor that provides advanced color coding for modern C++ language standards. It functions as a set of configuration files that extend the editor's native grammar to improve code readability and navigation. The plugin distinguishes between standard library components, modern language features, and user-defined code structures. By applying unique visual formatting to classes, functions, and variables, it assists in identifying language elements and understanding source code logic. The extension utilizes regex-based pattern matching

    Vim script
    View on GitHub↗1,073
  • rust-lang/rust.vimrust-lang avatar

    rust-lang/rust.vim

    4,165View on GitHub↗

    rust.vim is a Vim plugin that provides language-specific editor support for Rust. It integrates syntax highlighting, indentation management, and tooling configurations to improve the readability and structural understanding of Rust source code. The plugin enables targeted test execution for specific functions and provides integration with an online playground for code experimentation and sharing. It further covers capabilities for code formatting, static error detection, and symbol navigation for browsing source structures and jumping between definitions. Configuration is managed through Vi

    Vim Script
    View on GitHub↗4,165

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • pangloss/vim-javascriptpangloss avatar

    pangloss/vim-javascript

    3,784View on GitHub↗

    vim-javascript is a syntax plugin for the Vim text editor that provides a collection of syntax highlighting, indentation rules, and code folding definitions specifically for JavaScript files. It functions as a set of implementation modules that extend the editor's native capabilities to improve the readability and structural management of the language. The project features a display layer customizer that utilizes character concealment to replace specific keywords and sequences with shorthand symbols. This reduces visual noise and increases code density without altering the actual content of t

    Vim Script
    View on GitHub↗3,784
  • tpope/vim-railstpope avatar

    tpope/vim-rails

    4,149View on GitHub↗

    vim-rails is a set of editor enhancements for navigating, testing, and managing Ruby on Rails applications within Vim. It provides a project navigator for jumping between related controllers, models, and views, a dedicated test runner for executing specs, and an interface for running framework generators and commands directly from the editor. The plugin enables the extraction of code blocks into separate partials or concerns and automatically replaces the original content with render calls. It also includes a specialized syntax highlighter that applies color coding to framework-specific metho

    Vim Script
    View on GitHub↗4,149
  • sainnhe/everforestsainnhe avatar

    sainnhe/everforest

    4,055View on GitHub↗

    Everforest is a nature-inspired color scheme and syntax highlighting theme for Vim and Neovim. It provides a collection of light and dark color schemes designed with soft contrast to reduce eye strain. The theme features a green-based palette with adjustable background contrast and multi-variant color profiles to suit different ambient lighting. Users can modify the visual appearance through variable-driven customization and a configurable color palette. The project covers semantic syntax highlighting and UI element colorization to distinguish code logic across various programming languages.

    Vim Scriptairlinecolor-schemelightline
    View on GitHub↗4,055
  • ma6174/vimma6174 avatar

    ma6174/vim

    4,239View on GitHub↗

    This project is a collection of configuration suites and plugin bundles designed to transform the Vim text editor into a full development environment. It provides a curated set of settings, themes, and extensions to support system administration and software development. The environment is specialized for polyglot programming and Markdown authoring, featuring a dedicated Python development toolkit. It includes tools for converting Markdown to HTML for browser previewing and integrates Graphviz for rendering data visualizations directly from source descriptions. The configuration covers a bro

    Vim script
    View on GitHub↗4,239
  • terryma/vim-multiple-cursorsterryma avatar

    terryma/vim-multiple-cursors

    7,952View on GitHub↗

    This is a Vim plugin that adds simultaneous multi-selection and parallel editing capabilities to the editor. It functions as a multi-cursor tool and regex-based batch editor, allowing users to perform the same editing action across multiple locations in a buffer at once. The extension enables the placement of virtual cursors across a document using regular expressions or by identifying all occurrences of a word. It also allows for the generation of cursors on every line within a visual selection to facilitate multi-line block editing. The tool supports synchronized character insertion and pa

    Vim script
    View on GitHub↗7,952
  • jiangmiao/auto-pairsjiangmiao avatar

    jiangmiao/auto-pairs

    4,201View on GitHub↗

    auto-pairs is a Vim plugin that provides an extensible system for automatic bracket management and text manipulation. It automatically inserts and deletes matching brackets, parentheses, and quotes to increase editing efficiency. The tool allows for the definition of custom single-character and multibyte opening and closing pairs, supporting complex delimiters such as comments or triple quotes. It provides capabilities for wrapping blocks of text in pairs, navigating between corresponding characters, and formatting indented lines when pressing enter within a pair.

    Vim script
    View on GitHub↗4,201
  • universal-ctags/ctagsuniversal-ctags avatar

    universal-ctags/ctags

    7,229View on GitHub↗

    Universal Ctags is a multi-language symbol indexer and regex-based parsing engine used to extract and catalog functions, classes, and variables from source code. It functions as a source code indexer that scans files across diverse programming languages to create searchable catalogs of definitions and declarations. The project is distinguished by its extensible parser framework, which allows users to define new language rules using regular expressions and configuration files. It supports complex parsing scenarios through state-based parsing, stack-oriented scope tracking, and guest-parser del

    Ccode-analysiscode-completioncode-navigation
    View on GitHub↗7,229
  • tpope/vim-fugitivetpope avatar

    tpope/vim-fugitive

    21,671View on GitHub↗

    This project is a Vim plugin that functions as a comprehensive Git version control interface. It integrates repository management, staging, and commit operations directly into the text editor, allowing users to maintain project history and manage repository state without switching contexts. The plugin distinguishes itself by mapping version control operations to temporary text buffers, enabling users to manipulate repository data using standard editing commands. It utilizes a virtual file system to present historical commits, trees, and blobs as read-only buffers, facilitating navigation and

    Vim Script
    View on GitHub↗21,671
  • andymass/vim-matchupandymass avatar

    andymass/vim-matchup

    1,912View on GitHub↗

    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 mecha

    Vim Scripthighlighting-matchesmatching-pairsmatchparen
    View on GitHub↗1,912
  • easymotion/vim-easymotioneasymotion avatar

    easymotion/vim-easymotion

    7,743View on GitHub↗

    This is a navigation plugin for Vim that enables instant cursor movement by highlighting all possible jump targets in the visible text and assigning them unique keys. It functions as a search-to-jump extension, converting character or multi-character search patterns into single-key jumps to specific text targets. The tool supports multibyte text navigation, allowing users to search for and jump to Japanese characters using alphabetical input patterns. It also employs intelligent case matching and symbol-based mapping to link numeric digits with their corresponding keyboard shift-symbols. The

    Vim scriptvimvim-easymotionvim-plugin
    View on GitHub↗7,743
  • puremourning/vimspectorpuremourning avatar

    puremourning/vimspector

    4,306View on GitHub↗

    Vimspector is a visual debugger integration for Vim that enables developers to step through code and inspect program state without leaving the editor. It utilizes the Debug Adapter Protocol to provide a unified interface for debugging multiple programming languages through various debug adapters. The project distinguishes itself by supporting low-level analysis and specialized environments, including bare metal hardware debugging for microcontrollers and the ability to perform disassembly analysis and process memory dumping. It also provides remote debugging capabilities by proxying requests

    Vim Scriptcppdebug-adapter-protocoldebugger
    View on GitHub↗4,306
  • luals/lua-language-serverLuaLS avatar

    LuaLS/lua-language-server

    4,298View on GitHub↗

    lua-language-server is a static analysis tool and type checker for the Lua language that implements the Language Server Protocol. It provides a system for detecting type mismatches, unused code, and logic errors in source files. The project features an inference-based type system that deduces variable types and supports optional annotations and meta files to enforce type safety. It allows for the definition of custom types and function signatures, including support for overloads and member visibility controls. The server provides a broad set of IDE capabilities, including real-time code auto

    Luahacktoberfestlanguage-serverlpeg
    View on GitHub↗4,298
  • google/vim-codefmtgoogle avatar

    google/vim-codefmt

    1,119View on GitHub↗

    Vim-codefmt is a plugin for the Vim text editor that automates source code formatting by integrating external command-line utilities. It functions as a bridge between the editor and specialized formatting tools, allowing developers to maintain consistent style across diverse programming languages through a unified interface. The plugin operates by invoking external processes to transform buffer content, utilizing standard input and output streams to exchange data. It supports both full-file formatting and targeted adjustments for specific code ranges, ensuring that style enforcement can be ap

    Vim Scriptclang-formatformatterjs-beautify
    View on GitHub↗1,119
  • honza/vim-snippetshonza avatar

    honza/vim-snippets

    4,879View on GitHub↗

    vim-snippets is a library of pre-defined code templates and boilerplates for numerous programming languages designed for use within Vim. It provides standardized patterns and repetitive code blocks for a wide variety of languages and frameworks. The collection includes templates formatted for the Snipmate engine and other compatible text expansion plugins. It features optional template sets for specific libraries and frameworks to keep the global snippet namespace organized. The project manages multi-language boilerplate and vendor snippet integration through automated language detection and

    Vim Snippet
    View on GitHub↗4,879
  • lervag/vimtexlervag avatar

    lervag/vimtex

    6,293View on GitHub↗

    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
    View on GitHub↗6,293
  • preservim/tagbarpreservim avatar

    preservim/tagbar

    6,222View on GitHub↗

    Tagbar is a Vim plugin that displays a resizable sidebar of code tags parsed by Exuberant Ctags, organized by scope, with cursor-linked highlighting and key-mapped jumps to definitions. It provides a hierarchical view of code elements like functions and classes from the current file, enabling navigation and structural overview directly within the editor. The plugin integrates with Exuberant Ctags to parse source files and extract tag definitions, then organizes those symbols into a tree structure based on their enclosing scope, such as class or function boundaries. It features real-time file

    Vim Scriptexuberant-ctagslinuxmacos
    View on GitHub↗6,222
  • tpope/vim-surroundtpope avatar

    tpope/vim-surround

    14,078View on GitHub↗

    vim-surround is a plugin for managing pairs of enclosing delimiters within the Vim editor. It functions as a text manipulation tool that automates the addition, removal, and replacement of characters and tags that surround text objects. The tool provides specialized commands to wrap selections, lines, or specific text objects in character pairs such as brackets and quotes. It also enables the replacement of existing delimiters with different pairs or the complete removal of surrounding characters while preserving the internal content. These capabilities extend to markup languages, allowing f

    Vim Script
    View on GitHub↗14,078
  • itchyny/lightline.vimitchyny avatar

    itchyny/lightline.vim

    6,862View on GitHub↗

    lightline.vim is a statusline plugin for the Vim text editor that provides a configurable status and tab line. It functions as a user interface enhancement to display system information and plugin data. The plugin allows for the visual styling of the bottom status bar independently from the main editor theme using a custom color palette. It integrates data from external tools and version control systems directly into the interface. The tool covers the configuration of both status and tab lines, including the definition of custom information fields. It supports the integration of dynamic data

    Vim Scriptlightlinestatuslinevim
    View on GitHub↗6,862
  • hjlebbink/asm-dudeHJLebbink avatar

    HJLebbink/asm-dude

    4,178View on GitHub↗

    asm-dude is a Visual Studio extension designed for assembly language development and low-level programming. It provides syntax highlighting, code completion, and mnemonic references for both source and disassembly windows. The plugin features a mnemonic reference tool that displays pop-up descriptions and parameter signatures for assembly instructions. These references are managed via configurable data files, allowing for customized instruction entries and descriptions. The extension integrates with the editor to provide context-aware tooltips and keyword completion during typing. It also em

    C#assemblerassemblyassembly-language-programming
    View on GitHub↗4,178
  • instant-markdown/vim-instant-markdowninstant-markdown avatar

    instant-markdown/vim-instant-markdown

    2,753View on GitHub↗

    vim-instant-markdown is a real-time synchronization tool and renderer that displays Markdown text from Vim in a browser window. It functions as a document synchronizer that pushes editor buffer changes to a web client via WebSockets for immediate visual updates. The tool specifically renders GitHub Flavored Markdown, applying the styles and syntax used by GitHub to ensure consistent visual formatting. This provides a continuous feedback loop for layout and formatting during the technical documentation process.

    Vim Scriptmarkdownvim
    View on GitHub↗2,753
  • carlhuda/januscarlhuda avatar

    carlhuda/janus

    7,843View on GitHub↗

    Janus is a Vim distribution and curated plugin configuration that transforms the editor into a full-featured development environment. It functions as a Vim-based IDE, integrating a collection of third-party extensions to provide an integrated development experience. The system features a fuzzy-search project navigator for locating files, buffers, and symbols across a codebase. It also includes a Git-integrated workflow that provides real-time diff visualization in the sign column and allows users to stage hunks and manage version control directly within the editor. The environment covers bro

    Vim script
    View on GitHub↗7,843
  • elvirbrk/notehighlight2016elvirbrk avatar

    elvirbrk/NoteHighlight2016

    3,927View on GitHub↗

    NoteHighlight2016 is a syntax highlighting add-in for Microsoft OneNote 2016 and Office 365. It functions as an Office add-in that applies language-specific colors and styles to source code snippets embedded within notes. The plugin provides an interactive selection menu that allows users to choose a programming language to apply formatting to their code blocks. It includes a configuration interface for managing and customizing the list of supported programming languages. The tool uses regular expressions for tokenization and modifies text range properties to simulate syntax highlighting for

    C#addincode-snippetsonenote
    View on GitHub↗3,927
  • mattn/emmet-vimmattn avatar

    mattn/emmet-vim

    6,463View on GitHub↗

    emmet-vim is a plugin for Vim that functions as a markup automation tool and code expander. It allows for the rapid generation of HTML and CSS structures by expanding shorthand text expressions into full code elements. The tool provides a set of shortcuts for wrapping, balancing, and manipulating tags. It includes a text object extension that enables navigation and editing commands for jumping between nested element boundaries. The project covers a range of capabilities for frontend code refactoring and document hierarchy restructuring. These include tag wrapping, element removal, attribute

    Vim Script
    View on GitHub↗6,463
  • mashirozx/sakuramashirozx avatar

    mashirozx/sakura

    3,815View on GitHub↗

    Sakura is a WordPress blog theme designed for developer blog publishing. It provides a visual layout and a suite of specialized blogging tools for creating technical articles using Markdown and HTML5 standards. The theme distinguishes itself through specific developer-centric integrations, such as a code syntax highlighter with full-screen viewing and tools for embedding formatted GitHub repository cards. It also features a dynamic theme switcher that allows the site's visual style and color schemes to be changed without reloading the page. The project covers a broad range of functional area

    PHPthemewordpress
    View on GitHub↗3,815
  • mbbill/undotreembbill avatar

    mbbill/undotree

    4,538View on GitHub↗

    undotree is a Vim plugin that provides a tree-based interface for browsing and restoring non-linear edit states. It functions as an undo history visualizer and manager, allowing users to navigate diverging branches of a file's history. The project enables the recovery of versions that were previously overwritten by switching between divergent edit paths. It renders the undo history as a directed graph to facilitate the restoration of specific historical document states. The plugin also includes utilities for managing persistent undo files on disk, including a cleanup tool to identify and rem

    Vim Script
    View on GitHub↗4,538
  • christoomey/vim-tmux-navigatorchristoomey avatar

    christoomey/vim-tmux-navigator

    6,225View on GitHub↗

    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
    View on GitHub↗6,225
  • mg979/vim-visual-multimg979 avatar

    mg979/vim-visual-multi

    4,864View on GitHub↗

    vim-visual-multi is a Vim and Neovim plugin that provides multi-cursor text editing. It functions as a multi-cursor text editor and macro orchestrator, allowing for parallel insertions, deletions, and replacements across diverse text occurrences. The plugin includes a regex text selection tool used to spawn multiple cursors based on regular expression patterns. This enables the identification of matching words or fragments to perform batch modifications across a file. The system covers several capability areas, including the vertical alignment and synchronization of cursors to a common colum

    Vim Scriptcursormultiple-cursorsvim
    View on GitHub↗4,864