diff --git a/plugin/fugitive.vim b/plugin/fugitive.vim index 578124f..3eb81c9 100644 --- a/plugin/fugitive.vim +++ b/plugin/fugitive.vim @@ -1599,8 +1599,8 @@ function! s:Blame(bang,line1,line2,count,args) abort if exists('+relativenumber') setlocal norelativenumber endif - nnoremap q :exe substitute('bdelete'.bufwinnr(b:fugitive_blamed_bufnr).' wincmd w','-1','','') - nnoremap gq :exe substitute('bdelete'.bufwinnr(b:fugitive_blamed_bufnr).' wincmd wif expand("%:p") =~# "^fugitive:[\\/][\\/]"Geditendif','-1','','') + nnoremap q :exe substitute(bufwinnr(b:fugitive_blamed_bufnr).' wincmd w'.bufnr('').'bdelete','^-1','','') + nnoremap gq :exe substitute(bufwinnr(b:fugitive_blamed_bufnr).' wincmd w'.bufnr('').'bdeleteif expand("%:p") =~# "^fugitive:[\\/][\\/]"Geditendif','^-1','','') nnoremap :exe BlameJump('') nnoremap - :exe BlameJump('') nnoremap P :exe BlameJump('^'.v:count1)