Vim 上で Visual Studio 11 Beta を使ってコンパイルする
そういえば、やってなかったと思い設定しました。
基本的にはこれと同じように正しく PATH を設定するだけですね。
" 使用する msvc を設定 let $VSINSTALLDIR="C:/Program Files/Microsoft Visual Studio 11.0" let $VCINSTALLDIR=$VSINSTALLDIR."/VC" let $DevEnvDir=$VSINSTALLDIR."/Common7/IDE;" let $PATH=$VSINSTALLDIR."Common7/Tools;".$PATH let $PATH=$VCINSTALLDIR."/bin;".$PATH let $PATH=$DevEnvDir.";".$PATH let $INCLUDE=$VCINSTALLDIR."/include;".$INCLUDE let $LIB=$VCINSTALLDIR."/LIB;".$LIB let $LIBPATH=$VCINSTALLDIR."/LIB;".$LIBPATH let $WindowsSdkDir="C:/Program Files/Microsoft SDKs/Windows/v7.1" "let $WindowsSdkDir="C:/Program Files/Microsoft Platform SDK" let $INCLUDE=$WindowsSdkDir."/include;".$INCLUDE let $LIB=$WindowsSdkDir."/lib;".$LIB let $WindowsKits="C:/Program Files/Windows Kits/8.0" let $INCLUDE=$WindowsKits."/include/um;".$INCLUDE let $INCLUDE=$WindowsKits."/include/shared;".$INCLUDE let $INCLUDE=$WindowsKits."/include/winrt;".$INCLUDE let $LIB=$WindowsKits."/lib/win8/um/x86;".$LIB
これで cl.exe が使えるので quickrun.vim なりでコンパイルすればいいと思います。
あとこれ書いてから気づいたんですが、quickrun-hook をうまく使えば各 msvc のバージョンごとにコンパイルが出来るんじゃないかなーと思った。
まぁしかし XP で動かない msvc はオワコン。