https://github.com/junegunn/gv.vim
A vim plugin for interacting with git log. It can be used in conjunction with fugitive-vim and pairs nicely with it by adding this new powerful way to navigate old file changes.
Commands
:GV to open commit browser
You can pass git log options to the command, e.g. :GV -S foobar -- plugins.
:GV! will only list commits that affected the current file
:GV? fills the location list with the revisions of the current file\
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 for fugitive
q or gq to close