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

Posted

技术标签:

【中文标题】在 Windows 上如何使用 Vim 中开发者命令提示符的命令行?【英文标题】:How Can Be Used the Command Line of Developer Command Prompt in Vim on Windows? 【发布时间】:2013-09-08 07:43:12 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

您需要设置您的PATHINCLUDELIB 环境变量。

您可以通过在运行 vim 的同一提示符下运行 D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat(或它位于安装中的任何位置)来做到这一点,甚至可以手动设置这些环境变量(这里是 VS2008 的所有值的列表和Windows SDK:Using Visual Studio's 'cl' from a normal command line)。

但是,你不能直接从 vim 运行 bat 文件,因为它会打开另一个 Prompt,所以环境变量只会为那个新的提示设置。另一种选择是创建 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 % 的环境

【讨论】:

以上是关于在 Windows 上如何使用 Vim 中开发者命令提示符的命令行?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Windows 上使用 Vim 编译 C++ 代码?

如何在Windows下给Vim安装YouCompleteMe

如何在 Windows 下使用 Vim 的 YouCompleteMe 插件

如何在 Windows 上安装 Astyle 以与 VIM 一起使用

如何在 Windows 上的 Bash 的 vim 中“复制到剪贴板”? [关闭]

vi/vim 基本使用