利用cmd的autorun设置promat和初始化clink
注册表中autorun的设置
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]
"AutoRun"="\"d:\\Program Files (x86)\\clink\\init.bat\""
ini.bat脚本的内容如下:
@echo off
REM Green prompt normally, red for admin
secedit /validate %ComSpec:cmd.exe=%ieuinit.inf >nul 2>nul && (PROMPT $E[31;1m$P$G$E[0m ) || (PROMPT $E[32m$P$G$E[0m )
@set CLINK_ROOT=%~dp0
@call "%CLINK_ROOT%\clink" inject --quiet
@set PATH=%PATH%;%CLINK_ROOT%\bin;
@doskey /macrofile="%CLINK_ROOT%\profile\aliases"
直接运行cmd正常
截图如下:

在vim下运行不正常
截图如下:


在vim下运行的cmd视乎把autorun的双引号去掉了一样把d:\Program看成了一个程序
vim的版本是官网上下的7.4,操作系统是win7
