This is how I use vim and git, any other tips?

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

Our great sponsors
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SonarLint - Clean code begins in your IDE with SonarLint
  • SaaSHub - Software Alternatives and Reviews
  • vim_examples

    Some examples of vim features captured from terminal with asciinema.

  • Git

    Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.

    git-jump

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • vim-fugitive

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

    vim-fugitive

  • fzf

    :cherry_blossom: A command-line fuzzy finder

    fzf

  • tig

    Text-mode interface for git

    tig +My custom command to fix MR comments by quickly editing an old commit's changes at the time when that commit was created. (Like a more controlled git-absorb that explicitly selects a commit to fixup and therefor avoids rebase-conflicts when squashing)

  • git-absorb

    git commit --fixup, but automatic

    Throw git-absorb in there. If you're anything like me who commits very often, but hates a messy git history, then it comes in handy.

  • verco

    A simple Git/Mercurial/PlasticSCM tui client based on keyboard shortcuts

    Check out Verco. I find it superior in almost every way. It also does more than just Git, so you have the same experience no matter what VCS you use.

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

  • vim-flog

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

    I want to mention vim-flog. A great way of seeing the change history for a small piece of code (e.g. a single function).

  • tig-explorer.vim

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

    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).

  • gitsigns.nvim

    Git integration for buffers

    The other plugin I use is gitsigns which indicates in the gutter which lines have changed or been added.

  • gv.vim

    A git commit browser in Vim

    I also use fugitive. Instead of tig, I use gv.vim to display a history graph.

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