我一直在使用像NetBeans这样的IDE.NetBeans有一个很好的版本控制插件.当我有多个项目并同时处理它们时,我可以选择特定的项目来实现它们并让其他人离开.此外,提交框允许我轻松地删除不需要的文件以进行提交.我没能找到Vim的等效插件.
我用过Nerdtree; 虽然它有利于项目导航,但它并没有显示我修改了哪些文件夹/文件.在Netbeans中,它在受影响的树路径旁边显示一个蓝色/绿色图标.
GUI中还有其他我喜欢的功能,但我不会在这里列出所有功能.
我真的想切换到Vim,但这阻止了我.有人可以为Vim建议一个类似的插件吗?
更新:因为这是3年前提出的,我已经停止使用颠覆并开始使用GIT,我与vim使用的插件有Git支持(逃犯)
只需使用适当的shell命令(svn commit,svn update等).为vim创建一个SVN插件真的没有意义.您甚至可以在vim中运行shell命令.例如:
:! svn update
Run Code Online (Sandbox Code Playgroud)
虽然我不确定在SVN的情况下这会带来什么显着的优势.
如果我想"欺骗"并看到图形目录结构,有时我会在Eclipse中打开Subclipse - 但绝对没有必要.
要开始使用vim,只需在安装了vim的计算机上打开终端并执行:
vimtutor
Run Code Online (Sandbox Code Playgroud)
你马上就会跑起来.
尽管确实没有一个vim插件可以为您提供完整的类似IDE的集成,但是确实有一些Subm的vim插件。由于git本质上更加灵活,因此它可以做更多的事情,而且,如果您好奇的话,fugutive是一个非常不错的插件:http : //vimcasts.org/blog/2011/05/the-fugitive-series /
但是,要点。以下是一些可以帮助您满足特定要求的插件,以及其他一些一般而言:
Sandbox命令并按照说明进行操作。该脚本确实说“仅Linux”。您没有提到正在使用的操作系统,因此如果您使用的是Windows,我不知道它是否可以正常运行。同样,您可能不会获得所需的集成。Vim非常灵活,但是其中一些IDE功能很难使用。我可以看到一个可能的解决方案,但需要一段时间才能正确编写和测试。对此感到很抱歉,但是您将不得不适应@mattkelly的建议使用命令行客户端,或者考虑遵循@romainl的建议使用外部程序来处理提交。