From 2518ef9a025663f2c3020e803a51d81a770531df Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Thu, 15 Aug 2019 22:56:36 -0400 Subject: [PATCH] Map double click to jump to file References https://github.com/tpope/vim-fugitive/pull/620 --- autoload/fugitive.vim | 3 +++ 1 file changed, 3 insertions(+) diff --git a/autoload/fugitive.vim b/autoload/fugitive.vim index 52872e7..dc39d48 100644 --- a/autoload/fugitive.vim +++ b/autoload/fugitive.vim @@ -5061,6 +5061,7 @@ function! s:BlameFileType() abort call s:Map('n', 'q', ':exe BlameQuit()echohl WarningMsgecho ":Gblame q is deprecated in favor of gq"echohl NONE', '') endif call s:Map('n', 'gq', ':exe BlameQuit()', '') + call s:Map('n', '<2-LeftMouse>', ':exe BlameCommit("exe BlameLeave()edit")', '') call s:Map('n', '', ':exe BlameCommit("exe BlameLeave()edit")', '') call s:Map('n', '-', ':exe BlameJump("")', '') call s:Map('n', 'P', ':exe BlameJump("^".v:count1)', '') @@ -5365,6 +5366,7 @@ function! fugitive#MapJumps(...) abort if !&modifiable if get(b:, 'fugitive_type', '') ==# 'blob' let blame_map = 'Gblame=v:count ? " --reverse" : ""' + call s:Map('n', '<2-LeftMouse>', ':0,1' . blame_map, '') call s:Map('n', '', ':0,1' . blame_map, '') call s:Map('n', 'o', ':0,2' . blame_map, '') call s:Map('n', 'p', ':0,3' . blame_map, '') @@ -5380,6 +5382,7 @@ function! fugitive#MapJumps(...) abort call s:Map('n', 'd?', ":help fugitive_d", '') else + call s:Map('n', '<2-LeftMouse>', ':exe GF("edit")', '') call s:Map('n', '', ':exe GF("edit")', '') call s:Map('n', 'o', ':exe GF("split")', '') call s:Map('n', 'gO', ':exe GF("vsplit")', '')