Fix :Gblame with csh

This commit is contained in:
Tim Pope
2010-06-08 11:08:05 -04:00
parent 3121f01f59
commit 8fcc5cb349

View File

@@ -1200,7 +1200,11 @@ function! s:Blame(bang,line1,line2,count,args) abort
else
let error = tempname()
let temp = error.'.fugitiveblame'
silent! exe '%write !'.basecmd.' > '.temp.' 2> '.error
if &shell =~# 'csh'
silent! execute '%write !('.basecmd.' > '.temp.') >& '.error
else
silent! execute '%write !'.basecmd.' > '.temp.' 2> '.error
endif
if v:shell_error
call s:throw(join(readfile(error),"\n"))
endif