diff --git a/plug.vim b/plug.vim index 6b4caf8..e2b684d 100644 --- a/plug.vim +++ b/plug.vim @@ -353,7 +353,7 @@ if s:is_win " Copied from fzf function! s:wrap_cmds(cmds) - return map(['@echo off', 'for /f "tokens=4" %%a in (''chcp'') do set origchcp=%%a', 'chcp 65001 > nul'] + + return map(['@echo off', 'for /f "delims=: tokens=2" %%a in (''chcp'') do set origchcp=%%a', 'set origchcp=%origchcp: =%', 'chcp 65001 > nul'] + \ (type(a:cmds) == type([]) ? a:cmds : [a:cmds]) + \ ['chcp %origchcp% > nul'], 'v:val."\r"') endfunction