diff --git a/autoload/fugitive.vim b/autoload/fugitive.vim index 1a07df3..9f63a33 100644 --- a/autoload/fugitive.vim +++ b/autoload/fugitive.vim @@ -2628,8 +2628,9 @@ function! s:Do(action, visual) abort return '' endfunction -function! s:StageReveal(...) abort - let begin = a:0 ? a:1 : line('.') +function! s:StageReveal() abort + exe 'normal! zv' + let begin = line('.') if getline(begin) =~# '^@' let end = begin + 1 while getline(end) =~# '^[ \+-]'