首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VIM:从Vim管理Visual解决方案/ makefile项目有简单的方法吗?

VIM:从Vim管理Visual解决方案/ makefile项目有简单的方法吗?
EN

Stack Overflow用户
提问于 2009-07-13 13:55:56
回答 5查看 4.2K关注 0票数 8

我尝试使用Visual而不是VIM(+plugins),但老实说,VS相对于VIM的唯一优势是它能够自动管理我的项目。

我知道ViEmu for VS的存在,但我想做的正好相反--有什么方法可以从VIM中管理项目吗?

我尝试了c.vim插件和项目插件,但是:

  • 在windows上使用c.vim时我遇到了问题(据我所记得,文件路径中的“斜杠”有一个错误)。
  • 项目允许组织项目,但是它缺乏生成makefile/ msbuild文件的特性(或者我错了吗?)

有什么技巧/解决方案/黑客可以让我使用VIM来管理我的项目吗?(理想情况下,使用makefile和MSBuild文件,但只使用一种类型的构建文件就足够了。)

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-07-13 18:14:20

也许我不明白这个问题。

VS是IDE的全部特性--您可以编辑、编译和调试而不离开它。

相比之下,vim并不是IDE --它非常强大的文本编辑器。然而,vim有一些面向程序员的内置功能(例如:make命令、编译、自动缩进等等)。vim来自Unix世界,那里有几个构建工具(make、scon、cmake等)。正如您所知道的,您可以使用插件“整数”它们,这些插件远未完成。

我认为你在一开始就试图做的是正确的事情--把vim编辑能力带给VS世界。

票数 1
EN

Stack Overflow用户

发布于 2009-08-06 04:16:19

若要将vim与devenv集成,可以使用Visual中的devenv来完成vim中的项目。命令如下:

代码语言:javascript
复制
Devenv SolutionName /build SolnConfigName [/project ProjName [/projectconfig ProjConfigName]]

实际上,devenv应该位于C:\Program \ 8\Common7\IDE中。将其设置为环境路径,使其可从vim调用。我们还需要使vim识别命令行构建工具devenv引发的错误消息。只需在vimrc中放置以下行:

代码语言:javascript
复制
" 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构建程序。

票数 6
EN

Stack Overflow用户

发布于 2009-07-13 16:17:34

我立即想到的是黄道项目,它将。然后您可能可以管理Eclipse中的VS项目,我不知道有什么项目可以这样做,但我怀疑有些项目是存在的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1119585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档