Eclipse与Vim的无痛集成?

Eclipse与Vim的无痛集成?,eclipse,vim,plugins,Eclipse,Vim,Plugins,有没有人能够毫无痛苦地将Vim集成到Eclipse中?我只想使用Vim作为编辑器,同时保留generalipse接口。我曾尝试使用Eclim插件,但编辑器崩溃的频率似乎比正常工作的频率高(该网站称编辑器的替换功能仍然是测试版) 另一方面,是否有与Eclipse的功能(主要是与SVN、ant等的集成)相匹配的IDE,并且能够使用Vim 我主要使用eclipse进行SAS SCL、Java和Javascript编程,并且发现eclipse编辑器也是“mouse-y” 在一个完美的世界里,我还希望在检

有没有人能够毫无痛苦地将Vim集成到Eclipse中?我只想使用Vim作为编辑器,同时保留generalipse接口。我曾尝试使用Eclim插件,但编辑器崩溃的频率似乎比正常工作的频率高(该网站称编辑器的替换功能仍然是测试版)

另一方面,是否有与Eclipse的功能(主要是与SVN、ant等的集成)相匹配的IDE,并且能够使用Vim

我主要使用eclipse进行SAS SCL、Java和Javascript编程,并且发现eclipse编辑器也是“mouse-y”

在一个完美的世界里,我还希望在检查合并过程中的差异或冲突时,使用vimdiff作为SVN的差异查看器(我们使用TortoiseSVN)。我承认我没有花很多时间尝试让这些东西正常工作。我感到内疚的是,当我的其他团队成员正在努力编写代码时,我花了太多的时间在潜在的白费力气上,完全满足于Eclipse所提供的一切


编辑:在拼命四处浏览时发现:。有使用这个的经验吗?从网站上的声明来看,这听起来很完美。

我试过Eclim,但一点都不喜欢。我最后使用了这个名为“viPlugin”的插件,它实际上工作得很好,足以保证每天都使用它。以下是viPlugin的网站:


这个插件最大的缺点是它不是免费的。我为此付出了代价,我认为这是值得的。

这篇文章似乎总结了共识

除了不提供宏机制的viplugin之外,eclipse没有像样的Vi插件

而在做了一件非常重要的工作;)

…是否有任何IDE与Eclipse的功能相匹配(主要是与SVN、ant等的集成),并且能够使用Vim

IntelliJ IDEA有一个非常好的VI插件,但我不喜欢它,尽管这个插件做得很好

我的问题是我已经养成了使用IDEA的习惯,而这些习惯更难,我的实验并没有成功。所以我卸载了插件,转而学习了idea快捷方式

但是,它不是免费的:(

,我在周末发现它是最接近完美集成的。不幸的是,当我在IDE中打开超过2个文件时,整个工作站都没有响应。我甚至没有使用编辑器的“新流程”选项

所以归根结底,似乎还没有合适的整合。虽然有一些整合很接近。我支持vimplugin稳定下来,我也会有一段时间(当我没有像现在这样浪费雇主的时间时)玩更多的hte插件,看看我是否能使它可用。

我已经使用了大约2个月,它工作得很好。它安装简单,让生活更轻松

它没有将Vim与Eclipse集成,它只是模拟Vim的行为,所以您不需要安装Vim

编辑:

我在Eclipse中遇到错误(只有在安装了Vrapper之后),所以我停止使用它

现在我正在使用(非常类似于vrapper)。它工作得很好(特别是从2.0版开始),我推荐它,但它不是免费的(但很便宜,有试用版)

编辑

正如新帖子所提到的,如果我们总是使用重命名对话框来重命名,那么它可能是Varpper的一个解决方法

首选项>Java>并取消选中“在编辑器中重命名而不使用对话框”

哇,就是这个


它几个月前才问世,似乎比其他替代产品要好得多……而且它是开源的。

我从未有幸将vim集成到任何IDE中,无论是Eclipse、Visual Studio、NetBeans还是其他什么。相反,当我坚持使用IDE时,我只是让IDE启动一个自定义程序:使用c将文件传递到vim上客户机/服务器功能

例如,vim--servername SomeName--remote--{如何打开它的选择:拆分或制表符}{额外的参数,如filename和+line#}

我刚刚尝试了Eclim,发现它非常好。我仍然可以在vim中编辑,并享受vim中eclipse IDE的大部分好处(例如更好的omni完成)

Eclim最好的地方是我们仍然使用原始的Vim,因此我可以享受所有现有的好处(我自己的函数、宏等)虽然IDE提供了额外的便利。

我使用它,它是Eclipse提供Vi仿真的一个新插件。它与vrapper非常相似,但在重构方面与vrapper没有相同的问题(如cysiek10所述)

它有一些非常酷的特性,Eclipse中的其他Vim模拟器似乎都不具备这些特性(尽管NetBeans的jvi有其中一些特性),例如:

  • 视觉块模式
  • 外部过滤器和命令
  • 指挥历史
  • 窗户裂开了(喜欢这个!)

它是付费的;但是,你可以免费试用完整版本,就像viPlugin一样。

Vrapper就是这样做的

安装Vrapper后,您需要删除Eclipse设置中的CTRL+W键绑定。否则,当您实际想要退格时,它会一直关闭编辑器

它还附带“环绕”和拆分窗口插件。请务必安装这些插件

但这不是100%的Vim。除了Vim(doh!),没有任何东西是100%的Vim。您会发现缺少一些命令(或者您可能没有,取决于您的“vimy”程度)但是vrapper有
:vim
命令,该命令打开缓冲区中当前文件的vim编辑器,并将光标放在文件中的确切位置。这样,您可以从上次停止的位置继续编辑。在vim中完成后,只需关闭编辑器,然后返回eclipse编辑器


我希望这是有帮助的。

我听说过viplugin,但还没有尝试过。据我所知,它只模仿vim(允许一些类似vim的命令),但不提供完整的vim功能(宏等)……这是真的吗?我很抱歉