Your git setup for neovim?

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/neovim

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Zigi - The context switching struggle is real
  • Scout APM - Truly a developer’s best friend
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • gitsigns.nvim

    Git integration for buffers

    This in a floating terminal and gitsigns has worked really well for me.

  • diffview.nvim

    Single tabpage interface for easily cycling through diffs for all modified files for any git rev.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • diffconflicts

    A better Vimdiff Git mergetool

    For resolving conflicts, I like https://github.com/whiteinge/diffconflicts. It's really good at cutting the noise from conflict markers and only showing what matters.

  • git-messenger.vim

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

    For git blame, there are a few plugins that can display the history of a given line. One that comes to mind is https://github.com/rhysd/git-messenger.vim, but there are others (including some written in Lua).

  • gitui

    Blazing 💥 fast terminal-ui for git written in rust 🦀

    gitui inside FTerm.nvim has been my preferred method to interact with git from within nvim. gitui has indeed proven to be a great frontend to git.

  • FTerm.nvim

    :fire: No-nonsense floating terminal plugin for neovim :fire:

    gitui inside FTerm.nvim has been my preferred method to interact with git from within nvim. gitui has indeed proven to be a great frontend to git.

  • forgit

    :zzz: A utility tool powered by fzf for using git interactively.

  • Zigi

    The context switching struggle is real. Zigi makes context switching a thing of the past. It monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack!

  • ticket.vim

    Manges git branch specific vim session files

  • vim-fugitive

    fugitive.vim: A Git wrapper so awesome, it should be illegal

    vim-fugitive with a bunch of keybindings for usual git operations.

  • vgit.nvim

    Visual git plugin for Neovim

    vgit.nvim for inline diff.

  • gitapper

    Remap Git with your custom scripts or new commands

    I did this tool https://github.com/Mte90/gitapper for git that is a git wrapper/alias with script executed before/after a git command to replace some behavior and integrate it with fzf as example.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts