diff --git a/plugin/fugitive.vim b/plugin/fugitive.vim index 2e9a7f0..b844d75 100644 --- a/plugin/fugitive.vim +++ b/plugin/fugitive.vim @@ -683,7 +683,11 @@ endfunction function! s:stage_info(lnum) abort let filename = matchstr(getline(a:lnum),'^#\t\zs.\{-\}\ze\%( ([^()[:digit:]]\+)\)\=$') let lnum = a:lnum - let colon = '\%(:\|\%uff1a\)' + if has('multi_byte_encoding') + let colon = '\%(:\|\%uff1a\)' + else + let colon = ':' + endif while lnum && getline(lnum) !~# colon.'$' let lnum -= 1 endwhile