我尝试使用Visual Studio而不是VIM(+插件),但说实话 - VS对VIM的唯一优势是它能够自动管理我的项目.
我知道VS的存在ViEmu,但我想做相反的事情 - 有没有办法从VIM内部管理项目?
我尝试了c.vim插件和Project插件,但是:
我在Windows上使用c.vim时遇到问题(据我记得,文件路径中有"斜杠"错误).
Project允许组织项目,但它缺少生成makefile/msbuild文件的功能(或者我错了?).
是否有任何提示/解决方案/黑客,这将允许我使用VIM来管理我的项目?(理想情况下,使用makefile和MSBuild文件,但只有一种类型的构建文件就足够了.)
要将vim与devenv集成,可以使用Visual Studio中的devenv在vim中编译项目.命令如下:
Devenv SolutionName /build SolnConfigName [/project ProjName [/projectconfig ProjConfigName]]
典型地,devenv应该位于C:\ Program Files\Microsoft Visual Studio 8\Common7\IDE中.将其设置为环境路径,使其可以从vim调用.我们还需要让vim识别命令行构建工具devenv抛出的错误消息.只需在vimrc中添加以下行:
" Quickfix mode: command line devenv error format au FileType cpp set makeprg=devenv.com\ /Build\ Debug\ *[SolutionName]* au FileType cpp set errorformat=\ %#%f(%l)\ :\ %#%t%[A-z]%#\ %m
然后你可以使用:make从vim编译和构建程序.