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 はオワコン。