如何在Windows上使用Vim中开发者命令提示符的命令行?

我在此笔记本电脑上安装了Visual Studio Express for Windows Desktop ,并且可以使用命令cl /EHsc filename.cpp和使用命令cl /clr filenameclr.cpp命令的.NET类的C ++程序编译C ++源文件开发人员命令提示符VS2012行使用此说明: http : //msdn.microsoft.com/en-us/library/ms235639.aspx

我怎样才能在Microsoft Windows上使用这些命令在Vim (文本编辑器)中进行编译? :cl /EHsc filename.cpp:cl /clr filenameclr.cpp不起作用。

您需要设置PATHINCLUDELIB环境变量。

你可以通过运行D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat (或者你的安装位置)在你运行vim的相同提示符下运行,甚至手动设置这些环境变量(这里是VS2008和Windows SDK的所有值的列表: 从一个普通的命令行使用Visual Studio的'cl' )。

但是,你不能直接从vim运行bat文件,因为它会打开另一个提示符,所以环境变量只能被设置为新的提示符。 另一个选项是创建bat文件,你可以把它放在你的PATH ,例如cvim

 call "D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" "C:\Program Files (x86)\Vim\vim74\gvim.exe" 

之后,输入cvim.bat会让你进入环境准备运行:! cl /EHsc % :! cl /EHsc %