Showing 122 open source projects for "vim plugin"

View related business solutions
  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Start Free
  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New customers can spin up VMs, build with AI, and query data at no cost.

    Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
    Start Free
  • 1
    Gruvbox Material

    Gruvbox Material

    Gruvbox with Material Palette

    gruvbox-material is a modern, refined re-implementation of the popular gruvbox color palette designed for Vim and Neovim. It preserves gruvbox’s earthy tones and retro feel but adds cleaner contrasts, smoother gradients, and improved readability across terminals and GUIs. The theme includes multiple contrast levels—soft, medium, and hard—as well as light and dark variants to fit different lighting conditions. It supports true color, Treesitter highlighting, and plugin-specific integrations for a consistent UI. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    vim-flake8

    vim-flake8

    Flake8 plugin for Vim

    vim-flake8 is a Vim plugin that runs the current Python file through Flake8 from inside the editor. It helps Python developers catch syntax issues, style problems, and complexity warnings without leaving their coding environment. The plugin superseded earlier Vim integrations for PyFlakes and pep8 by using Flake8 as the combined analysis backend.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 3
    Tagbar

    Tagbar

    Vim plugin that displays tags in a window

    Tagbar is a plugin for Vim and Neovim that provides a structural overview of the file you are editing by leveraging tags (via tools like ctags). It opens a sidebar window that shows the tags of the current file, organised by scope—so functions, methods, classes and other symbols are grouped logically (for example, methods under their containing class).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    Nord Vim

    Nord Vim

    An arctic, north-bluish clean and elegant Vim theme

    Nord for Vim/Neovim is a carefully curated arctic, north-bluish color scheme designed for aesthetic harmony and low eye strain. Its palette centers on “Polar Night,” “Snow Storm,” and “Frost/Aurora” tones, giving a cool, subdued backdrop with distinct accents for keywords, strings, diagnostics, and UI chrome. The theme targets consistency across terminals and GUIs with true-color support and well-mapped 256-color fallbacks. It includes integration highlights for common plugins and Treesitter...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Veeam Data Platform v13.1 - Get Your Free Trial Icon
    Veeam Data Platform v13.1 - Get Your Free Trial

    Secure by design, portable by default. Recover clean, fast, anywhere. Start a free trial.

    Try Veeam Data Platform today. Experience the unified platform that's secure by design, portable by default, and proven to recover clean, fast, and anywhere.
    Try it Free
  • 5
    unimpaired.vim

    unimpaired.vim

    unimpaired.vim: Pairs of handy bracket mappings

    vim-unimpaired provides a rich set of bracket mappings that make navigation and editing faster with consistent, memorable keys. It standardizes “previous/next” operations across lists like buffers, quickfix, location lists, and tags so your muscle memory stays the same. The plugin also adds convenience motions for moving between version-control conflict markers when resolving merges.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    HTM

    HTM

    JSX alternative using standard tagged templates, with compiler support

    ...HTML's optional quotes: <div class=foo>. Component end-tags: <${Footer}>footer content<//>. Syntax highlighting and language support via the lit-html VSCode extension and vim-jsx-pretty plugin. Multiple root element (fragments): <div /><div />. Support for HTML-style comments: <div><!-- comment --></div>. htm is published to npm, and accessible via the unpkg.com CDN. If you're using Preact or React, we've included off-the-shelf bindings to make your life easier. They also have the added benefit of sharing a template cache across all modules.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 7
    Tmux Resurrect

    Tmux Resurrect

    Persists tmux environment across system restarts

    ...It optionally supports hooks to restore Vim/Neovim sessions or other running programs, though some commands or states may not fully recover in all cases. The plugin is widely appreciated as a productivity booster: you don’t have to manually recreate your tmux layout or sessions after a crash or reboot. Users should note that command restoration has limitations (some running processes cannot be resurrected fully) and configuration (restoration lists, hooks, process inclusion) may require tweaking.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    Vale

    Vale

    Compiler for the Vale programming language

    Vale is a systems programming language and compiler that strives to combine performance, safety, and ease in a way that avoids many of the complexities of traditional memory management techniques. It is ahead-of-time (AOT) compiled, targeting LLVM as a backend, and is statically typed. The language introduces a concept called generational references to provide memory safety without relying on a garbage collector, and aims for “safe without a borrow checker” (i.e. reducing the burden on the...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    NERD Commenter

    NERD Commenter

    Vim plugin for intensely nerdy commenting powers

    NERD Commenter is a Vim plugin offering powerful and highly customizable commenting capabilities. It simplifies toggling comments, supports multiple styles and nesting, and integrates cleanly with various plugin managers. Several settings can be added to your vimrc to change the default behavior. While the plugin does not directly support motions, you can leverage its support for selections to do something very similar.
    Downloads: 2 This Week
    Last Update:
    See Project
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 10
    vim-surround

    vim-surround

    Delete/change/add parentheses/quotes/XML-tags/much more with ease

    vim-surround is a deceptively small plugin that makes editing “surroundings” (quotes, brackets, tags, and more) feel natural and instantaneous. It turns the repetitive chores of adding, changing, or deleting delimiters into short, mnemonic commands that work with normal Vim text objects. The key insight is that surroundings are structural: once Vim understands the bounds, operations become predictable and composable with your existing motions.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11

    ColorScheme2CSS

    Colo2CSS Converting color schemes of Vim to CSS files

    This plugin is designed to convert the current color scheme of the program Vim editor into a ready-made Cascading Style Sheets (CSS) file. The CSS files prepared by this plugin meet the requirements CSS Validation Service (https://jigsaw.w3.org/css-validator/) and can be used to connect to an HTML or XHTML document (web page). The plugin can be used both for converting only the current color scheme, and for batch processing of several files of color schemes of the Vim editor. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    dadbod.vim

    dadbod.vim

    dadbod.vim: Modern database interface for Vim

    vim-dadbod (by tpope) is a modern database interface plugin for Vim and Neovim designed to let you run queries and manage database connections directly from your editor. Unlike older database plugins which required many commands or separate UI components, dadbod uses a simple model: you connect using a single connection URL and issue queries with a unified :DB command.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    PICO-8.vim

    PICO-8.vim

    A vim plugin package for PICO-8 programming

    PICO-8.vim is a Vim plugin designed to enhance the development experience for PICO-8 programmers. It provides syntax highlighting, code folding, and other features tailored for .p8 files, allowing developers to write and manage PICO-8 code efficiently within the Vim editor.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    Vimplus

    Vimplus

    An automatic configuration program for vim

    vimplus is an opinionated Vim “distribution” and automatic configuration program by chxuan which bundles a large number of plugins and configurations so that you can essentially install Vim once and have a fully-loaded development setup. Rather than starting with a bare .vimrc and gradually adding plugins, vimplus gives you a pre-configured environment that includes file explorers, completion, status lines, themes, and more. It includes a custom installer and update script, and places a lot...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    deoplete.nvim

    deoplete.nvim

    Dark powered asynchronous completion framework for neovim/Vim8

    deoplete.nvim is an asynchronous completion framework for Neovim and Vim 8. It was designed to provide extensible code-completion behavior while avoiding the blocking feel of older synchronous completion plugins. The framework can display completion candidates through Vim’s built-in completion interface and can be extended with dedicated completion sources. It supports a plugin ecosystem where different languages, tools, and contexts can provide their own candidate sources. deoplete.nvim is useful for users who want configurable, editor-native completion without adopting a full IDE. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    clever-f.vim

    clever-f.vim

    Extended f, F, t and T key mappings for Vim

    clever-f.vim is a Vim plugin that extends the built-in f, F, t, and T character motion commands. It makes repeated character jumps easier by allowing the same motion key to repeat movement instead of relying only on ;. The plugin also lets the opposite-direction key undo or reverse a jump, making navigation feel more fluid. It includes target character highlighting so users can visually see where a motion will land. clever-f.vim supports smart case matching, custom behavior settings, repeat timeouts, and optional search constraints. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    vim-lsp

    vim-lsp

    async language server protocol plugin for vim and neovim

    vim-lsp is a Language Server Protocol client for Vim 8 and Neovim that brings modern IDE-style features into a lightweight editor. It uses Vim’s async jobs and timers (or Neovim’s RPC) to talk to external language servers without blocking the UI. Integrates with external completion frameworks for omnifunc/completion menus. With a server configured, you get go-to-definition, hover docs, signature help, references, rename, code actions, and diagnostics. It is designed to be minimal and...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    vim-visual-multi

    vim-visual-multi

    Multiple cursors plugin for vim/neovim

    vim-visual-multi is a plugin that brings multi-cursor functionality to Vim and Neovim similar to what many modern editors provide. Instead of only using Vim’s traditional visual or block modes, this plugin allows you to set up multiple cursors (and multiple selection spots) and perform edits simultaneously in several places at once. You can add cursors by selecting words or using vertical cursor movements, then enter insert or normal mode and your commands are replicated across all active cursors. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    vim-signify

    vim-signify

    Show a diff using Vim its sign column

    vim-signify shows version-control diffs directly in Vim’s sign column so you can see added, changed, and removed lines at a glance. It computes hunks against your VCS (Git, Mercurial, Subversion, and more) and updates signs efficiently as you edit. The plugin provides motions to jump between hunks and optional mappings to preview a hunk or populate quickfix/location lists.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    Syntastic

    Syntastic

    Syntax checking hacks for vim

    Syntastic is a syntax checking plugin for Vim created by Martin Grenfell. It runs files through external syntax checkers and displays any resulting errors to the user. This can be done on demand, or automatically as files are saved. If syntax errors are detected, the user is notified and is happy because they didn't have to compile their code or execute their script to find them.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    vim-dispatch

    vim-dispatch

    Asynchronous build and test dispatcher

    vim-dispatch is Tim Pope’s asynchronous build and test dispatcher for Vim that lets you run long-running tasks without blocking the editor. It abstracts over different execution backends (terminal, tmux, GNU screen, Neovim terminal, external consoles) and routes job output to quickfix or background panes. The plugin introduces a consistent set of commands—like :Make, :Dispatch, and :Start—that integrate with Vim’s compiler ecosystem and project roots.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    UndoTree

    UndoTree

    The undo history visualizer for VIM

    Undotree is a Vim plugin that reveals Vim's non-linear undo history as a navigable tree, letting users visualize and revisit past versions or divergent edit branches. It modifies the current buffer temporarily without saving to disk, ensuring safety during navigation. Vim's undo/redo feature is a great way to protect your work from accidental changes or data loss.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Auto Pairs

    Auto Pairs

    Vim plugin, insert or delete brackets, parens, quotes in pair

    Auto Pairs is a Vim plugin by jiangmiao that enhances the editing experience by automatically inserting matching pairs of characters (brackets, quotes, parentheses, etc.) and handling their deletion intelligently. When you type an opening character such as (, {, [ or a quote, the plugin auto-inserts the corresponding closing character and places your cursor between them, so you can continue typing.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    vimagit

    vimagit

    Ease your git workflow within Vim

    ...Interactively stage/unstage/discard changes with one key press. Stage/unstage at file/hunk/line level. Write the commit message in the same buffer. From a hunk in magit buffer, jump to the file at the diff position. 100% VimL plugin, no external dependency (except git of course). Enhanced by external plugins: vim-gitgutter vim-airline. Stable. All features are tested in continuous integration.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    vim-go-tutorial

    vim-go-tutorial

    Tutorial for vim-go

    vim-go-tutorial is a step-by-step educational repository that teaches developers how to install, configure, and effectively use the vim-go plugin for Go development inside Vim. The project walks users through a structured learning path that begins with quick setup and progresses through building, testing, refactoring, navigation, and code generation workflows.
    Downloads: 0 This Week
    Last Update:
    See Project