在这里提供一点小心得,算是个 workaround ,但是陷在这里太久,不想再弄了。
这里默认的是 cmd.exe,其它 shell 不论。
1. 让每个 cmd 起来后都先执行 chcp 65001
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
建立键 AutoRun
值 chcp 65001
若不想要有执行画面,用 chcp 65001 > nul
若是 PowerShell,要使用 profile 设定,见 https://goo.gl/nmR6CI
2. 在 _vimrc
set shellcmdflag=/c
这部分是默认值,基本上可不设。但要注意,不能用 /u 参数。