Vim Script Git

Open-source Vim Script projects categorized as Git

Top 23 Vim Script Git Projects

  • vim-gitgutter

    A Vim plugin which shows git diff markers in the sign column and stages/previews/undoes hunks and partial hunks.

    Project mention: I use the default file browser in vim (netrw). I know there are plugins that a lot of people like. Should I switch? | /r/vim | 2023-06-29

    I personally use nerdtree. Add nerdtree-git-plugin too, that's nice when looking at your project (for files, use vim-gitgutter).

  • vim-signify

    :heavy_plus_sign: Show a diff using Vim its sign column.

    Project mention: How to configure vim like an IDE | /r/vim | 2023-06-27

    Alterntatively, I've been using vim-signify, as we use subversion at work

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • vimagit

    Ease your git workflow within Vim

  • git-messenger.vim

    Vim and Neovim plugin to reveal the commit messages under the cursor

    Project mention: How to view PR details associated with a blamed line | /r/neovim | 2023-04-17

    git-messenger.vim by the venerable rhysd is pretty nice

  • vim-grepper

    :space_invader: Helps you win at grep.

    Project mention: [Neovim] Un rapide examen de LunarVim | /r/enfrancais | 2023-04-11

    J'aime bien Et Pour ce travail.

  • committia.vim

    A Vim plugin for more pleasant editing on commit messages

    Project mention: Which vim plugins do not have a lua equivalent yet? | /r/neovim | 2023-02-18

    committia.vim opens up diff of staged changes automatically when using vim as your git commit msg editor

  • blamer.nvim

    A git blame plugin for neovim inspired by VS Code's GitLens plugin

    Project mention: Introducing jsonpath.nvim | /r/neovim | 2022-10-09

    Sure, but note that I cobbled it together from this blogpost and from peeking at blamer.nvim's source. I don't really know vimscript, so it might have an error or two and probably isn't the best way to do this:

  • Revelo Payroll

    Free Global Payroll designed for tech teams. Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.

  • vim-flog

    A fast, beautiful, and powerful git branch viewer for vim.

    Project mention: Open previous git version of file? | /r/neovim | 2023-07-12

    I also use vim-flog. It is very well integrated with fugitive and makes it very easy to do interactive rebases more generally.

  • diffconflicts

    A better Vimdiff Git mergetool

    Project mention: Ask HN: Share a shell script you like | | 2023-08-13

    diffconflicts [dc] lets you resolve diffs as a two way diff between what's in the conflict markers instead of including the resolved parts in the diff. It opens the diff in vim but could be adapted for other editors. Verbose explanation:

    The author converted it to a vim plugin with the same name, but I use a different vim plugin implementation [mergetool].


  • vim-twiggy

    Git branch management for Vim

  • vim-mergetool

    :cake: Efficient way of using Vim as a Git mergetool

  • fugitive-gitlab.vim

    A vim extension to fugitive.vim for GitLab support

    Project mention: webify.nvim - Open the current file in the remote's web interface (github or gitlab) or yank its URL | /r/vim | 2023-06-26

    For an option that works on Vim, if you already use tpope's vim-fugitive, there's vim-rhubarb (for GitHub) and fugitive-gitlab.vim (for GitLab).

  • fzf-checkout.vim

    Manage branches and tags with fzf

  • dotfiles

    My dotfiles for Bash/Zsh, Vim/Neovim, Doom Emacs, tmux, Git, terminal emulators, JupyterLab, aria2, mpv, Nix and Homebrew (by g6ai)

  • tig-explorer.vim

    Vim plugin to use Tig as a git client. Seamless switching between vim and Tig with opening in the same buffer.

    Project mention: This is how I use vim and git, any other tips? | /r/vim | 2022-11-26

    I use tig-explorer which allows to launch tig from vim (not really impressive) but open file from tig back into the parent vim (the interesting bit).

  • nvim-blame-line

    A small plugin that uses neovims virtual text to print git blame info at the end of the current line.

    Project mention: Neovim - Workflow para Java, C# e JS/TypeScript (Atualização com Neovim 0.8 e LSP) | | 2023-01-01
  • git-blame.vim

    See Git Blame information in the status bar for the currently selected line.

  • auto-git-diff

    A vim plugin which shows git diff for Git Rebase Interactive

  • vira

    Create and update your Jira issues while inside Vim!

    Project mention: Can I watch/autocmd on variables changes? Or custom calls to functions? | /r/neovim | 2023-04-10

    I am trying to implement the vira plugin ( with lazyvim, and I would like to execute "notify" when the variable vim.g.vira_active_issue changes.Is there a way of watching a variable and call a function when the variable changes?

  • dotfiles

    My dotfiles (by shapeshed)

  • dotfiles

    My personal configuration files (by Jorengarenar)

    Project mention: Whats Your VIMRC Setup For 2023? | /r/vim | 2023-03-10

    I've just noticed my vimrc right now has exactly 600 lines... not counting the rest of files of course

  • git-time-lapse

    Fork of git-time-lapse: Perforce-style for vim/neovim

  • dotfiles

    Configs for apps I care about (by bbkane)

    Project mention: When I Stopped Trying to Self-Optimize, I Got Better | | 2023-09-26

    That sounds super similar my setup ( ). I'll check out a few of those I haven't yet.

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-09-26.

Vim Script Git related posts


What are some of the best open-source Git projects in Vim Script? This list will help you:

Project Stars
1 vim-gitgutter 8,133
2 vim-signify 2,619
3 vimagit 1,283
4 git-messenger.vim 1,258
5 vim-grepper 1,180
6 committia.vim 674
7 blamer.nvim 655
8 vim-flog 562
9 diffconflicts 372
10 vim-twiggy 279
11 vim-mergetool 276
12 fugitive-gitlab.vim 247
13 fzf-checkout.vim 202
14 dotfiles 197
15 tig-explorer.vim 195
16 nvim-blame-line 174
17 git-blame.vim 154
18 auto-git-diff 106
19 vira 88
20 dotfiles 71
21 dotfiles 61
22 git-time-lapse 29
23 dotfiles 29
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.