Temporarily change shellredir (#159)
This commit is contained in:
parent
36e4364b81
commit
76bce26ab8
1 changed files with 3 additions and 3 deletions
6
plug.vim
6
plug.vim
|
@ -1665,14 +1665,14 @@ endfunction
|
||||||
|
|
||||||
function! s:system(cmd, ...)
|
function! s:system(cmd, ...)
|
||||||
try
|
try
|
||||||
let sh = &shell
|
let [sh, shrd] = [&shell, &shellredir]
|
||||||
if !s:is_win
|
if !s:is_win
|
||||||
set shell=sh
|
set shell=sh shellredir=>%s\ 2>&1
|
||||||
endif
|
endif
|
||||||
let cmd = a:0 > 0 ? s:with_cd(a:cmd, a:1) : a:cmd
|
let cmd = a:0 > 0 ? s:with_cd(a:cmd, a:1) : a:cmd
|
||||||
return system(s:is_win ? '('.cmd.')' : cmd)
|
return system(s:is_win ? '('.cmd.')' : cmd)
|
||||||
finally
|
finally
|
||||||
let &shell = sh
|
let [&shell, &shellredir] = [sh, shrd]
|
||||||
endtry
|
endtry
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue