awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

93 repository-uri

Awesome GitHub RepositoriesVim Plugins

Extensions and integrations for the Vim text editor.

Distinguishing note: Specific to Vim editor integration.

Explore 93 awesome GitHub repositories matching development tools & productivity · Vim Plugins. Refine with filters or upvote what's useful.

Awesome Vim Plugins GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • psf/blackAvatar psf

    psf/black

    41,578Vezi pe GitHub↗

    Acest proiect este un formator de cod determinist și fără compromisuri pentru Python. Acesta funcționează prin parsarea codului sursă într-un arbore de sintaxă abstractă și regenerarea acestuia conform unui set rigid și opinat de reguli de stil. Prin automatizarea procesului de formatare, elimină dezbaterile manuale despre stil și overhead-ul de configurare, asigurându-se că codul rămâne consistent în întregul proiect, indiferent de input-ul original. Instrumentul se distinge prin accentul pus pe viteză și integrarea perfectă în fluxurile de lucru de dezvoltare. Utilizează caching-ul fișierelor bazat pe conținut și procesarea paralelă pentru a menține performanțe ridicate pe baze de cod mari, suportând în același timp hook-uri de control al versiunilor pentru a impune consistența stilului înainte ca codul să fie comis. Pentru a păstra istoricul proiectului, oferă mecanisme pentru a ignora anumite commit-uri în urmărirea „blame” a controlului versiunilor, asigurându-se că modificările automate de stil nu ascund autorul original. Dincolo de fișierele sursă standard, formatorul își extinde capabilitățile pentru a include notebook-uri Jupyter, stub-uri de tip și exemple de cod încorporate în documentație. Oferă o compatibilitate largă prin plugin-uri pentru principalele editoare de text și medii de dezvoltare integrate, precum și suport pentru protocolul de server de limbaj. Configurarea este gestionată prin fișiere la nivel de proiect care sunt descoperite automat în ierarhia directoarelor, permițând un comportament consistent în diverse medii de dezvoltare.

    Enables style enforcement commands directly from the Vim interface.

    Pythonautopep8codecodeformatter
    Vezi pe GitHub↗41,578
  • amix/vimrcAvatar amix

    amix/vimrc

    31,774Vezi pe GitHub↗

    This project is a Vim configuration framework and development environment that transforms the basic text editor into a full-featured integrated development environment. It provides a curated set of settings and a comprehensive plugin suite to support professional software development workflows. The environment includes specialized tools for polyglot code execution and project navigation, allowing users to run source files in multiple languages via single keystrokes and locate files using fuzzy searching. It also integrates version control workflows, enabling the management of Git operations a

    Includes a comprehensive suite of Vim plugins for linting, fuzzy searching, and project navigation.

    Vim Script
    Vezi pe GitHub↗31,774
  • nvchad/nvchadN

    NvChad/NvChad

    28,287Vezi pe GitHub↗

    NvChad is a Neovim configuration framework that provides a pre-configured base setup with a refined interface and custom defaults. It serves as a modular system for managing the editor environment through a curated plugin suite and configuration files written in Lua. The framework features a lazy-loading plugin manager designed to minimize startup time and improve responsiveness by initializing components on demand. It also includes a built-in theme engine with a dedicated picker for switching between different visual styles and aesthetic configurations. The project covers a broad range of d

    Transforms the terminal-based Neovim editor into a full-featured IDE with integrated linting, symbol indexing, and project navigation.

    Lua
    Vezi pe GitHub↗28,287
  • codemirror/codemirror5Avatar codemirror

    codemirror/codemirror5

    27,247Vezi pe GitHub↗

    CodeMirror 5 is a browser-based code editor and extensible UI component. It functions as a syntax highlighting engine and a programmable text surface, providing a professional coding experience embedded within web pages. The project is distinguished by its ability to act as a collaborative text editor, synchronizing document changes across multiple users in real time. It also includes a dedicated Vim emulation layer that implements modal keyboard interactions, motions, and operators. The system covers broad capability areas including language support for autocompletion and error analysis, co

    Allows the definition of custom motions, operators, and commands to expand the behavior of the Vim emulation layer.

    JavaScript
    Vezi pe GitHub↗27,247
  • ycm-core/youcompletemeAvatar ycm-core

    ycm-core/YouCompleteMe

    25,904Vezi pe GitHub↗

    YouCompleteMe is a completion engine and semantic code analyzer for the Vim editor. It provides an integrated suite of development tools, including a Language Server Protocol client and a semantic analyzer that utilizes Clang to offer context-aware symbols and type-based highlighting. The project distinguishes itself through specialized semantic completion for C-family languages and JavaScript, offering identifiers, snippets, and automatic imports. It provides advanced visual feedback such as inlay hints for type information and parameter names, as well as semantic highlighting based on the a

    Provides a specialized completion engine and semantic analysis suite integrated as a Vim plugin.

    Pythoncode-analysiscode-completionsemantic-engine
    Vezi pe GitHub↗25,904
  • tpope/vim-fugitiveAvatar tpope

    tpope/vim-fugitive

    21,671Vezi pe 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

    Functions as a modular extension for the Vim text editor to enhance developer productivity.

    Vim Script
    Vezi pe GitHub↗21,671
  • preservim/nerdtreeP

    preservim/nerdtree

    20,077Vezi pe GitHub↗

    This project is a directory browser for Vim and Neovim that displays the file system as a tree structure. It enables visual navigation of folder hierarchies and the opening of files directly within the editor. The plugin provides a customizable interface for adding custom mappings, functions, and third-party extensions. This extension interface allows the directory explorer's behavior to be modified through the registration of additional logic. The system covers visual file management, allowing users to perform file system operations from the explorer interface. It translates directory hiera

    Provides a Vim plugin for browsing folder hierarchies and performing file operations visually.

    Vim Script
    Vezi pe GitHub↗20,077
  • so-fancy/diff-so-fancyS

    so-fancy/diff-so-fancy

    18,058Vezi pe GitHub↗

    diff-so-fancy makes your diffs human readable instead of machine readable. This helps improve code quality and helps you spot defects faster.

    Inserts ANSI escape codes into diff output to add color highlighting for improved readability.

    Perl
    Vezi pe GitHub↗18,058
  • vim-airline/vim-airlineAvatar vim-airline

    vim-airline/vim-airline

    17,957Vezi pe GitHub↗

    vim-airline is a customizable status and tab line plugin for Vim that displays editor state and plugin metadata in real time. It serves as a visual interface extension and buffer manager, providing an enhanced UI through a dynamic status line and a top tab bar for navigating open files. The plugin features a theme-based styling system that supports predefined color schemes and specialized font icons. Users can configure the visual aesthetic by modifying colors and reordering individual status line sections to control which information is visible. The system manages editor state visualization

    Provides comprehensive tools for designing the look and layout of the Vim status bar.

    Vim Scriptstatuslinetablinevim
    Vezi pe GitHub↗17,957
  • mhinz/vim-galoreAvatar mhinz

    mhinz/vim-galore

    17,883Vezi pe GitHub↗

    Vim-galore is a comprehensive technical reference and curated guide for mastering the Vim text editor. It serves as a central resource for users seeking to understand the philosophy, command structure, and advanced customization capabilities required to operate professional-grade modal text editors effectively. The project distinguishes itself by providing a deep dive into efficient editing workflows, plugin management, and automation strategies within a terminal-based environment. It covers the full spectrum of editor mastery, from fundamental modal navigation and text manipulation to comple

    Offers comprehensive guidance on optimizing the editor environment through personalized key mappings, plugin management, and visual themes.

    Vim scriptawesomeawesome-listguide
    Vezi pe GitHub↗17,883
  • fatih/vim-goAvatar fatih

    fatih/vim-go

    16,242Vezi pe GitHub↗

    This project is a comprehensive development plugin for the Vim text editor, designed to transform the editor into a specialized environment for Go software development. It provides a suite of integrated tools that facilitate the entire development lifecycle, including writing, maintaining, and navigating Go source code. The plugin distinguishes itself by orchestrating external command-line binaries and language servers to perform heavy analysis, compilation, and formatting tasks as background processes. By mapping editor events to these external tools and utilizing virtual file system synchro

    Transforms the editor into a specialized environment for Go software development.

    Vim Scriptgogolanggopls
    Vezi pe GitHub↗16,242
  • spf13/spf13-vimAvatar spf13

    spf13/spf13-vim

    15,501Vezi pe GitHub↗

    This project is a Vim configuration distribution and IDE framework designed to transform Vim into a full-featured development environment. It functions as an environment bootstrapper that automates the cloning and installation of editor configurations and plugin bundles to ensure a consistent setup across different machines. The distribution uses a structured layer of settings and overrides, allowing users to customize the environment via local and fork-specific files without modifying the base source. It provides a curated collection of extensions that enable IDE-like capabilities for code n

    Bundles a curated collection of extensions for fuzzy finding, syntax validation, and version control.

    Vim Script
    Vezi pe GitHub↗15,501
  • lokaltog/powerlineAvatar Lokaltog

    Lokaltog/powerline

    14,766Vezi pe GitHub↗

    Powerline is a framework and engine for generating consistent visual themes, command prompts, and status line integrations across diverse terminal tools. It serves as a system for rendering informative information bars and prompts across various shells, text editors, and window managers. The project provides a cross-application theme engine and a standardized way to define colors and segments. This ensures a unified visual style across tools such as the Vim text editor, the Tmux terminal multiplexer, and Unix shells including Bash and Zsh. The framework includes capabilities for custom statu

    Provides a highly configurable and dynamic status bar for the Vim editor.

    Python
    Vezi pe GitHub↗14,766
  • tpope/vim-surroundAvatar tpope

    tpope/vim-surround

    14,078Vezi pe 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

    Functions as a specialized Vim plugin for adding and removing brackets, quotes, and tags around text.

    Vim Script
    Vezi pe GitHub↗14,078
  • scrooloose/syntasticAvatar scrooloose

    scrooloose/syntastic

    11,222Vezi pe GitHub↗

    Syntastic is a Vim syntax checking plugin that integrates external command-line analysis tools to detect and highlight code errors. It functions as a system for mapping specific syntax checkers to filetypes and validating code structure and correctness within the editor. The project acts as an external linter aggregator, combining error results from multiple checkers into a single unified list for the current file. It provides visualization tools to pinpoint issues using signs, highlighting, and statusline flags. The plugin supports real-time syntax validation and on-demand checking, often t

    Provides an extension for the Vim editor that integrates external command-line checkers to identify and highlight code errors.

    Vim script
    Vezi pe GitHub↗11,222
  • vim-syntastic/syntasticAvatar vim-syntastic

    vim-syntastic/syntastic

    11,223Vezi pe GitHub↗

    Syntastic is a syntax checking plugin for Vim that integrates external command line linting tools to identify and highlight code errors in real time. It functions as an external linter integrator and multi-language linter wrapper, allowing users to run automated code verification across various programming languages within the editor. The system is distinguished by its ability to chain multiple external syntax checkers for a single file type and merge their results into a single unified error collection. It provides an interface to manage these findings through the Vim location list, enabling

    Provides an interface that populates the Vim location list to allow rapid navigation between detected syntax errors.

    Vim script
    Vezi pe GitHub↗11,223
  • wsdjeg/vim-galore-zh_cnAvatar wsdjeg

    wsdjeg/vim-galore-zh_cn

    10,629Vezi pe GitHub↗

    This project is a collection of curated educational resources, configuration guides, and plugin directories for the Vim text editor, provided as comprehensive technical documentation in Chinese. It serves as a structured learning guide to help users master editor operations, ranging from basic usage to advanced proficiency. The resource includes a curated configuration guide and a categorized plugin directory. These materials provide recommendations for optimizing the editor through a variety of third-party extensions and personalized settings. The documentation covers a broad range of funct

    Provides a curated directory and configuration tips for installing and managing Vim plugins.

    Vim Scriptneovimspacevimtutor
    Vezi pe GitHub↗10,629
  • jetbrains/ideavimAvatar JetBrains

    JetBrains/ideavim

    10,211Vezi pe GitHub↗

    IdeaVim – A Vim engine for JetBrains IDEs

    Supports developing Vim-style plugins using Kotlin or Java on the IntelliJ Platform to extend IDE editing.

    Kotlinideavimintellijintellij-platform
    Vezi pe GitHub↗10,211
  • vimwiki/vimwikiAvatar vimwiki

    vimwiki/vimwiki

    9,349Vezi pe GitHub↗

    Vimwiki is a personal wiki plugin and text editor extension for Vim that organizes interconnected text files. It functions as a Markdown knowledge base and a Zettelkasten note system, allowing for the creation of a networked system of notes and documentation. The project provides tools for wiki administration, enabling users to create, rename, and navigate between linked documents via internal linking. It supports various markup formats, including Markdown and MediaWiki, and can transform this content into HTML for web publishing. The system covers personal knowledge management through globa

    Provides a personal knowledge base as a specialized extension for the Vim text editor.

    Vim Scripthacktoberfestpersonal-organizervim
    Vezi pe GitHub↗9,349
  • nvim-mini/mini.nvimAvatar nvim-mini

    nvim-mini/mini.nvim

    9,325Vezi pe GitHub↗

    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

    Allows for the definition of custom visual structures and data displays in the editor's bottom status bar.

    Lualuamini-nvimneovim
    Vezi pe GitHub↗9,325
Înapoi1234…5Înainte
  1. Home
  2. Development Tools & Productivity
  3. Vim Plugins

Explorează sub-etichetele

  • Advanced TechniquesUse plugins, marks, undo tree, persistent undo, and leader key mappings to navigate and edit files more efficiently. **Distinct from Vim Plugins:** Distinct from Vim Plugins: covers advanced usage patterns like undo trees and leader mappings, not just plugin installation.
  • ColorschemesPlugins specifically dedicated to the visual color mapping and aesthetic theme of the editor. **Distinct from Vim Plugins:** Distinct from Vim Plugins: narrows the scope to the visual theme rather than general functionality.
  • Ctags Integration PluginsPlugins that leverage ctags to parse and display tag information within the Vim editor. **Distinct from Vim Plugins:** Distinct from Vim Plugins: specifically integrates ctags for tag parsing and display, not a general Vim plugin.
  • Curated Plugin SuitesCollections of pre-selected plugins and package management rules optimized for specific tasks. **Distinct from Vim Plugins:** Focuses on the curated collection of multiple plugins as a suite, rather than individual plugins.
  • Database InterfacesAn editor plugin that runs SQL and NoSQL queries against databases using connection URLs and displays results in a preview window. **Distinct from Vim Plugins:** Distinct from Vim Plugins: specifically provides database query execution and result display within Vim, not general editor extensions.
  • Editor Optimizations1 sub-tagAdvanced settings and plugin configurations for improving text editor navigation and performance. **Distinct from Vim Plugins:** Distinct from generic Vim Plugins: focuses on the holistic optimization of the editing experience including linting and indexing.
  • Emulated Motion DefinitionsCustom definitions for motions, operators, and commands within a Vim-emulation layer. **Distinct from Vim Plugins:** Focuses on extending the logic of a Vim emulator rather than creating a plugin for the actual Vim editor.
  • File NavigatorsMenu-based interfaces for organizing and opening files within the editor. **Distinct from Vim Plugins:** Specifically focuses on the navigation interface rather than general Vim plugin capabilities.
  • Filetype Icon Plugins1 sub-tagAdds filetype-specific glyph icons to file explorers, statuslines, and fuzzy finders for visual file identification. **Distinct from Vim Plugins:** Distinct from Vim Plugins: specifically focuses on filetype icon decoration, not general Vim extensions.
  • Go Language Plugins1 sub-tagVim plugins specifically designed to provide comprehensive development environments for the Go programming language. **Distinct from Vim Plugins:** Distinct from generic Vim Plugins: focuses specifically on the Go language ecosystem integration.
  • IDE Vim Plugin DevelopmentDeveloping Vim-style plugins using JVM languages on an IDE platform to extend editing capabilities. **Distinct from Vim Plugins:** Distinct from Vim Plugins: focuses on developing plugins for a Vim emulation layer within an IDE, not for the Vim editor itself.
  • IDE-like ConfigurationsEditor setups that integrate advanced features like real-time linting and symbol indexing. **Distinct from Vim Plugins:** Distinct from individual Vim Plugins: focuses on the integrated configuration of multiple tools to emulate an IDE.
  • Indentation ManagementAutomated systems for detecting and applying spacing rules within the editor. **Distinct from Vim Plugins:** Specifically focuses on the automated management of indentation rather than general plugin integration.
  • Location List IntegrationsIntegrations that map external tool findings to an editor's native navigation lists. **Distinct from Vim Plugins:** Distinct from Vim Plugins: focuses specifically on the navigation interface for errors rather than general editor extensions.
  • Marketplace Plugin IntegrationsExecutes actions from JetBrains Marketplace plugins within Vim mappings. **Distinct from Vim Plugins:** Distinct from Vim Plugins: focuses on integrating JetBrains Marketplace plugins into Vim mode, not on Vim editor plugins.
  • Session ManagersTools for saving and restoring complete workspace states including window layouts and buffers. **Distinct from Vim Plugins:** Focuses on the management of workspace sessions rather than general plugin utilities.
  • Startup DashboardsCustomizable landing pages displayed upon editor launch to organize frequent assets. **Distinct from Vim Plugins:** Focuses specifically on the visual startup dashboard rather than general plugin functionality.
  • Statusline Customizations6 sub-tag-uriConfiguration options for the appearance and content of the editor's bottom status bar. **Distinct from Vim Plugins:** Moves from general plugin category to the specific domain of statusline design.
  • Syntax Highlighting PacksCollections of color and formatting rules for various programming and configuration languages. **Distinct from Vim Plugins:** Focuses on the bundles of rules themselves rather than the general act of plugin integration.
  • Tabline ManagementTools for organizing and navigating open buffers via a dedicated tab line interface. **Distinct from Vim Plugins:** Specializes the general Vim plugin category into buffer navigation and tabline display.
  • Tag Browser PluginsPlugins that display a file's tags in a sidebar window, organized by scope for navigation and structural overview. **Distinct from Vim Plugins:** Distinct from Vim Plugins: specifically provides a tag browser sidebar, not a general Vim plugin.
  • Test Runner IntegrationsVim plugins specifically designed to trigger and manage test execution within the editor. **Distinct from Vim Plugins:** Distinct from Vim Plugins: specializes the plugin's purpose specifically to test execution orchestration.
  • Text Object ExtensionsVim plugin additions that define new text objects for improved navigation and editing. **Distinct from Vim Plugins:** Focuses on adding new text-object definitions rather than general plugin functionality
  • UI Enhancements1 sub-tagVisual extensions that add themes, icons, and dynamic layouts to an editor environment. **Distinct from Vim Plugins:** Focuses on the visual layer rather than general functional extensions of the editor.
  • Vim-Style Application KeybindingsVim-inspired modal keybinding systems applied to non-editor applications for navigation and control. **Distinct from Vim Plugins:** Distinct from Vim Plugins: applies Vim-style keybindings to non-editor applications rather than extending the Vim editor itself.
  • Visual ThemesStyling extensions that modify the aesthetic appearance of the editor. **Distinct from Vim Plugins:** Distinct from Vim Plugins: specifically focuses on the visual/aesthetic layer rather than functional extensions.