什么vim插件可用于Eclipse?

我find了三个,想知道是否有其他人,他们的优点或缺点可能是什么:

  • Vimplugin
  • Vrapper
  • Eclim

我已经包含了Eclim,但是与其他两个选项不同,它使得vim中的Eclipsefunction可用,而我真正需要的是Eclipse环境中的vimfunction。

Eclim

在我看来,Eclim不是正确的方法。 您希望在获得Vim编辑能力的同时保留IDE的灵活性和function。

viPlugin

我在使用Eclipse时使用了viPlugin 。 但它不是免费的(不像IntelliJ Idea Vim插件)。 它也不像Visual Studio Vim插件那样彻底。 你会发现某些function缺失。 像Ctrl +]到“定义”或Ctrl + o“返回”不起作用。 macros不起作用,但它确实有标记。 它提供了Vim文本编辑的核心function。 如果我记得正确,你甚至可以有一个简单的vimrcconfiguration文件。 你可以免费试用来testing它。

Vrapper

显然Vrapper有macros和标记,以及以下命令:

议案

hjklw W e E b B f F t T ; , ^ $ 0 % GHML gg ge gE

运营商

y Y d D c C s S p P r J x X i I a A o O . < > gc gu gU

search

/ ? n N * #

文本对象 (仅在正常模式下)

  ib i我(i)i [i] i我i我i我a a a a a a a a a a a a a a a a a w aw 

计数

您可以使用数字键在其他命令前指定计数。 其他命令

v V u <CR> <CF> <CB> ~ q @ zo zR zc zM zz gt gT

加上它是免费的,所以我会去那个。

我已经尝试过可行 ,这是我所有人的首选。 它几乎包含了Vrapper的所有function,但其他一些function,如窗口拆分,命令历史logging,以及外部filter和命令都没有。

这是报酬,但是可以免费试用。 它确实缺乏像Pierre提到的一些基础知识,例如不支持Ctrl+] ,但是开发活动很有可能会被实现。

我使用了viplugin很长一段时间,但是现在我已经build立了一个非常自定义的vim​​环境,我已经切换到了eclim。 Vim已经为你提供了大部分你需要的东西 – 标签,文件导航和项目视图。 Eclim为您提供了一种插入eclipse的方式,并为您提供完成和重构工具。 你使用Vim来做最好的事情,然后在日食中select最好的。

真的,我认为在eclipse环境下重新实现vim只是一个失败的提议。 如果你所关心的只是基本的移动和导航function,其中一个插件就可以正常工作。 但是如果你花时间让vim按你想要的方式工作,eclim是一个轻松挂入eclipse的轻松方式。

可悲的是,viplugin是最好的。