Your git setup for neovim?

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • 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.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • 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