Vim作为VisualStudioIDE

Vim作为VisualStudioIDE,vim,Vim,我花了很多时间研究VIM。我是Windows的家伙,从过去6年开始使用VS。 现在开始在Linux上工作。我想让VIM尽可能接近VS。 我想要像这样的功能 项目导航 不同选项卡中的文件 在项目中搜索 自动完成 我已经找到了满足上述要求的插件 普利金项目 迷你探险 标签列表 无所不包 我无法正确设置vimrc脚本。 当我试图从Project中打开文件时,它会在不同的选项卡中打开。我想在不同的缓冲区中打开它。 另外,当我想关闭缓冲区中的文件时,“完成”窗口也会关闭。 打开标记列表和项目窗口会让一切变

我花了很多时间研究VIM。我是Windows的家伙,从过去6年开始使用VS。 现在开始在Linux上工作。我想让VIM尽可能接近VS。 我想要像这样的功能 项目导航 不同选项卡中的文件 在项目中搜索 自动完成

我已经找到了满足上述要求的插件 普利金项目 迷你探险 标签列表 无所不包

我无法正确设置vimrc脚本。 当我试图从Project中打开文件时,它会在不同的选项卡中打开。我想在不同的缓冲区中打开它。 另外,当我想关闭缓冲区中的文件时,“完成”窗口也会关闭。 打开标记列表和项目窗口会让一切变得一团糟

有人用这些插件做过设置吗。。 你们能把你们的vimrc文件发出去吗??
它将为像我这样的新手节省大量时间。

Vim是一个与Visual Studio截然不同的工具。插件可能会帮助您获得您想要的某些功能,但不要期望它们完全像VS一样工作,协同工作,甚至根本不工作

如果您正在寻找一个更像VisualStudio的编程环境,那么可以使用许多优秀的图形IDE,例如NetBeans、Eclipse、Code::Blocks、KDevelop、Anjuta等。IMHO,其中一些工具比VisualStudio的重量级IDE更好,并且都可以在Linux上免费获得


您应该学习如何使用Vim,或者找到一个更适合您的不同工具。将Vim塞进Visual Studio的代理中可能会给您带来更多的痛苦。

如果您真的想让Vim作为前端,请尝试。它使用Eclipse作为代码完成和项目管理的后端守护程序,使用vim作为接口


如果您只因为vi键绑定而喜欢vim,但希望它更像IDE,那么您可以尝试内置它的最新版本。

是的,它与VS不同,但这并不意味着不能以相同的方式使用它。做起来并不那么容易:)

就我个人而言,我走另一条路,让VS表现得像VIM。但我的处境和这个问题的作者不同


为什么不深入研究一下呢?

这些插件在vim有标签之前很久就存在了。我会很惊讶,没有办法调整这些插件来拆分窗口,而不是打开标签。 现在我帮不了你多少忙,因为我不使用这些特定的插件,而是使用其他插件。您应该查看他们的帮助(:h项目、:h标记列表等)


PS:在vim术语中(它将帮助您浏览帮助文件),您所谓的“缓冲区”实际上被称为“窗口”,而“缓冲区”只是您正在处理的文本,它可能与文件相关,也可能与文件无关。对于给定的缓冲区,可能没有或有几个窗口显示缓冲区的部分。

您可以使用以下脚本Trinity。

它还需要3个脚本,Vim看起来就像一个IDE。 标记列表位于左侧,文件导出器(NERDTree)位于右侧,源代码管理器位于底部

此外,您还可以在
上找到一些非常有用的博客条目
作者Kevin解释了如何在Vim中编译解决方案表单。他还展示了他们之间的接口和跳跃,这也是非常有用的

此外,还有脚本vim visual studio,可在
上找到 此脚本使用Python扩展。我在Windows中安装了Python 2.5。我使用的是使用Python2.4编译的GVIM7.2。因此,我替换了Gvim的可执行文件,如下所述:


因此,Gvim与Python2.5兼容,并且没有出现任何问题。此外,菜单项“VisualStudio”也如预期的那样出现。它连接到VisualStudio本身,并且工作得非常完美。它不仅编译文件,还可以像在VisualStudio中一样编译包含多个项目的解决方案。您甚至可以使用Vim的“快速修复”功能。希望这对您有所帮助。

您可以试试eXvim

你的要求令人厌恶。:-)如果你不想帮忙,就随它去吧。但是请不要做出愚蠢的评论。我真的不知道你在说什么……我建议你要有幽默感。这就是消息结尾的“:-”的意思。paxdiablo,你是来逗人们笑还是来帮助他们的?这两者并不是相互排斥的,大法师。事实上,我在jVi插件中使用NetBeans很长一段时间,直到我受够了NetBeans崩溃,我又回到了直接使用Vim。这似乎是唯一真正理解这个问题的答案。我想你需要重新阅读他的问题。看来他想要的与你的建议相反。他希望Vim表现得更像VisualStudio。我确实读过他的问题,并用指向Eclim的指针回答了这个问题。提到MonoDevelop只是一个替代建议。任何人现在都应该看看VS@Boushley VsVim的VsVim免费插件,VsVim是半生不熟的,没有任何接近VIM的功能级别。如果你要走VS插件的路线,那么使用ViEmu会更好。@OJ我绝对支持你,这些插件都没有Vim本身那么好。然而,对于一些人来说,在某些情况下,插件是一种选择。我在VsVim上玩得很开心,它正在积极开发中,并不断改进。有没有比维姆做得更好的具体事情?@Boushley Yeah mate。首先,VsVim中的命令覆盖率没有接近ViEmu的水平,也没有波兰语。相当多的命令的性能也更差。简单的使用是可以的,但是如果你是一个中级VIMmer,那么你很快就会对VsVim感到沮丧。尽管维耶姆并不完美,但仍有差距。没有什么能比得上真正的VIM:)@OJ,因为我很同意你的观点,即插件是半生不熟的,或者诸如此类,在插件页面上则相反。实际上使用vim on*nix和这个VS插件的人似乎非常满意!