我如何使用VIM来做.Net开发

Visual Studio是事实上的编辑器,但是我们还有哪些其他选项可以避免沉重的用户界面,同时仍然与C#构build链集成?

寻找最好直接使用vivim选项,以及模拟vi和/或vim部分或全部function的选项。

我不以任何方式与公司联系,但是我听说ViEmu很棒 。 如果价格稍微低一点,我自己就可以得到,因为我喜欢Vim的编辑能力。

这里是一个关于Vim C#编译的指南 。


针对评论 –

这听起来像你的目标是有一个function齐全的IDE跨C#开发平台,不一定使用VIM。 如果是这样的话,你可以在所有的平台上使用MonoDevelop (包括Windows,但有点麻烦),因为你可能已经在其他平台上使用单声道编译器了,这可能是一个更好的select。

MSBuild是一个非常强大的模拟ant。

使用msbuild项目文件来pipe理你的.NET项目,并编写一个调用msbuild的nmake文件。

将你的vi make命令映射到nmake

你可以使用:make来做一个构build

现在,从ContinuousTests中有一些叫做OpenIDENet的东西https://github.com/continuoustests/OpenIDE这与AutoTestNet和EditorEngine一起为VIM提供了一个无缝的testing驱动开发工具。;

EditorEngine将自动testingfunction和命令行交互function提供给VIM(即添加引用,将新项目添加到解决scheme等)

AutoTest通过保存编译来完成繁重的工作; 因为它看着一个目录。 当testing失败时它也会反馈。

主页面提供了一个video演示和如何使用这个工具。 同样在窗口上,NuGet现在也可以从命令行使用。

我必须指出,我并不是为了进行连续testing而努力工作,也不是为了获得任何金钱或青睐,而只是为了开发出好的软件。

如果您使用的是VS的最新版本,那么解决scheme文件可以使用MSBuild构build,而MSBuild基本上是NAnt等效的。

否则,请调用csc自己编译文件。

我使用nant作为构build文件(非常简单和灵活),然后调用:set makerpg = nant \ compile.all

然后,只要你不想编译,只需input:mak

这可以扩展自定义错误格式等