diff --git a/plugin/fugitive.vim b/plugin/fugitive.vim index 9e0c59b..969b5dd 100644 --- a/plugin/fugitive.vim +++ b/plugin/fugitive.vim @@ -1459,8 +1459,8 @@ function! s:Blame(bang,line1,line2,count,args) abort nnoremap :exe BlameJump('') nnoremap P :exe BlameJump('^'.v:count1) nnoremap ~ :exe BlameJump('~'.v:count1) - nnoremap o :exe Edit((&splitbelow ? "botright" : "topleft")." split", matchstr(getline('.'),'\x\+')) - nnoremap O :exe Edit("tabedit", matchstr(getline('.'),'\x\+')) + nnoremap o :exe Edit((&splitbelow ? "botright" : "topleft")." split", 0, matchstr(getline('.'),'\x\+')) + nnoremap O :exe Edit("tabedit", 0, matchstr(getline('.'),'\x\+')) syncbind endif finally @@ -1491,7 +1491,7 @@ function! s:BlameJump(suffix) abort if winnr > 0 exe winnr.'wincmd w' endif - execute s:Edit('edit',commit.a:suffix.':'.path) + execute s:Edit('edit', 0, commit.a:suffix.':'.path) if winnr > 0 exe bufnr.'bdelete' endif @@ -1989,13 +1989,13 @@ function! s:JumpInit() abort if !&modifiable nnoremap o :exe GF("split") nnoremap O :exe GF("tabedit") - nnoremap P :exe Edit('edit',buffer().commit().'^'.v:count1.buffer().path(':')) - nnoremap ~ :exe Edit('edit',buffer().commit().'~'.v:count1.buffer().path(':')) - nnoremap C :exe Edit('edit',buffer().containing_commit()) - nnoremap cc :exe Edit('edit',buffer().containing_commit()) - nnoremap co :exe Edit('split',buffer().containing_commit()) - nnoremap cO :exe Edit('tabedit',buffer().containing_commit()) - nnoremap cp :exe Edit('pedit',buffer().containing_commit()) + nnoremap P :exe Edit('edit',0,buffer().commit().'^'.v:count1.buffer().path(':')) + nnoremap ~ :exe Edit('edit',0,buffer().commit().'~'.v:count1.buffer().path(':')) + nnoremap C :exe Edit('edit',0,buffer().containing_commit()) + nnoremap cc :exe Edit('edit',0,buffer().containing_commit()) + nnoremap co :exe Edit('split',0,buffer().containing_commit()) + nnoremap cO :exe Edit('tabedit',0,buffer().containing_commit()) + nnoremap cp :exe Edit('pedit',0,buffer().containing_commit()) endif endfunction