Procházet zdrojové kódy

Temporarily change shellredir (#159)

Junegunn Choi před 10 roky
rodič
revize
76bce26ab8
1 změnil soubory, kde provedl 3 přidání a 3 odebrání
  1. 3 3
      plug.vim

+ 3 - 3
plug.vim

@@ -1665,14 +1665,14 @@ endfunction
 
 function! s:system(cmd, ...)
   try
-    let sh = &shell
+    let [sh, shrd] = [&shell, &shellredir]
     if !s:is_win
-      set shell=sh
+      set shell=sh shellredir=>%s\ 2>&1
     endif
     let cmd = a:0 > 0 ? s:with_cd(a:cmd, a:1) : a:cmd
     return system(s:is_win ? '('.cmd.')' : cmd)
   finally
-    let &shell = sh
+    let [&shell, &shellredir] = [sh, shrd]
   endtry
 endfunction