A git commit browser in Vim
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
plugin FugitiveGenerate -> FugitiveFind Oct 22, 2018
test s:sha() -> gv#sha() (#34) Mar 1, 2017
README.md Clarification Dec 21, 2016

README.md

gv.vim

A git commit browser.

gv

gitv is nice. But I needed a faster, and possibly simpler alternative that I can use with a project with thousands of commits.

Installation

Requires fugitive.

Using vim-plug:

Plug 'tpope/vim-fugitive'
Plug 'junegunn/gv.vim'

Usage

Commands

  • :GV to open commit browser
    • You can pass git log options to the command, e.g. :GV -S foobar.
  • :GV! will only list commits that affected the current file
  • :GV? fills the location list with the revisions of the current file

:GV or :GV? can be used in visual mode to track the changes in the selected lines.

Mappings

  • o or <cr> on a commit to display the content of it
  • o or <cr> on commits to display the diff in the range
  • O opens a new tab instead
  • gb for :Gbrowse
  • ]] and [[ to move between commits
  • . to start command-line with :Git [CURSOR] SHA à la fugitive
  • q to close

Customization

¯\_(ツ)_/¯