diff --git a/autoload/fugitive.vim b/autoload/fugitive.vim index cd36a39..9f8b2a4 100644 --- a/autoload/fugitive.vim +++ b/autoload/fugitive.vim @@ -2949,7 +2949,11 @@ endfunction function! s:TempDotMap() abort let cfile = s:cfile() if empty(cfile) - return expand('') + if getline('.') =~# '^[*+] \+\f' && col('.') < 2 + return matchstr(getline('.'), '^. \+\zs\f\+') + else + return expand('') + endif endif let name = fugitive#Find(cfile[0]) let [dir, commit, file] = s:DirCommitFile(name)