motiejus/dotfiles

Unnamed repository; edit this file 'description' to name the repository.
git clone https://git.jakstys.lt/motiejus/dotfiles.git
Log | Tree | Refs | README | LICENSE

commit c4baefff69c09a03879f28a76c2e4e0051a4cc3a (tree)
parent 59ce7a9e19ac73b3962ab32bf7cba6c11b4bd87c
Author: Tim Pope <code@tpope.net>
Date:   Sat,  1 Oct 2011 04:21:09 -0400

Press i in blame to close then jump to commit

Diffstat:
Mdoc/fugitive.txt | 10++++++----
Mplugin/fugitive.vim | 1+
2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/doc/fugitive.txt b/doc/fugitive.txt @@ -170,10 +170,12 @@ that are part of Git repositories). [count]th first grandparent (like HEAD~[count]), or P to reblame at that commit's [count]th parent (like HEAD^[count]). Press o or O to open up that commit - in a horizontal of vertical split. Pressing q will - close the blame buffer, and pressing gq will close the - blame buffer and return the targeted window to the - work tree version. + in a horizontal of vertical split, or i to close the + blame window and open the commit in place of the + original file. Pressing q will close the blame + buffer, and pressing gq will close the blame buffer + and return the targeted window to the work tree + version. :[range]Gblame [flags] Run git-blame on the given range. diff --git a/plugin/fugitive.vim b/plugin/fugitive.vim @@ -1488,6 +1488,7 @@ function! s:Blame(bang,line1,line2,count,args) abort nnoremap <buffer> <silent> <CR> :<C-U>exe <SID>BlameJump('')<CR> nnoremap <buffer> <silent> P :<C-U>exe <SID>BlameJump('^'.v:count1)<CR> nnoremap <buffer> <silent> ~ :<C-U>exe <SID>BlameJump('~'.v:count1)<CR> + nnoremap <buffer> <silent> i :<C-U>exe "exe 'norm q'<Bar>".<SID>Edit("edit", 0, matchstr(getline('.'),'\x\+'))<CR> nnoremap <buffer> <silent> o :<C-U>exe <SID>Edit((&splitbelow ? "botright" : "topleft")." split", 0, matchstr(getline('.'),'\x\+'))<CR> nnoremap <buffer> <silent> O :<C-U>exe <SID>Edit("tabedit", 0, matchstr(getline('.'),'\x\+'))<CR> syncbind