which git plugin do you use?

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

  • I'm using lewis6991/gitsigns.nvim along with telescope git picker for tracking changes and partial staging, and use CLI for the rest of git operations

  • vgit.nvim

    Visual git plugin for Neovim

  • 4> vgit https://github.com/tanvirtin/vgit.nvim

  • 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
  • vim-lastnextprevious

    Vim plugin that saves the user of typing repeatedly some movement (or action) commands that are short, but hard to press repeatedly

  • I just start from the top of the file, and stage a hunk (dp) go to the next one (]d) then I repeat the staging and the moving with just pressing . and + (the repeating of the moving is an almost trivial plugin that I wrote). Nowadays I can do the navigating/staging inside the built-in "stage" view in fugitive, but it is not as good when you just need to choose with more granularity than the hunks.

  • vim-unimpaired

    unimpaired.vim: Pairs of handy bracket mappings

  • The problem is getting used to it. But "diff put" it's easy to remember for me. If you check the videos you'll see how it's all very normal. Navigating through files with "bracket movements" (]c for "next change", ]d for "next definition") is also common, and a few movements like those exist natively in the editor, plus some more if you use unimpaired.

  • vimproviser

    Map `h` and `l` on the fly!

  • hey! That looks exactly like mine (much more overengineered) plugin Vimproviser

  • hydra.nvim

    Create custom submodes and menus

  • I use mostly gitsigns along with hydra. Gitsigns gives me some nice keybindings and a visual guide for navigating code, and adding a "staging mode" with hydra has been really nice in my experience.

  • dotfiles

    dotfiles (by garcia5)

  • My hydra config for reference

  • 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
  • gv.vim

    A git commit browser in Vim

  • gv-vim

  • lazygit

    simple terminal UI for git commands

  • Personally run lazygit embedded into a custom terminal with toggleterm and its awesome! Got it mapped to alt-G and makes any commit in seconds !

  • toggleterm.nvim

    A neovim lua plugin to help easily manage multiple terminal windows

  • Personally run lazygit embedded into a custom terminal with toggleterm and its awesome! Got it mapped to alt-G and makes any commit in seconds !

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