有哪些适用于Eclipse的Vim插件?

135

我已经找到了三个选项,并想知道是否还有其他选项,以及它们的优缺点是什么:

我已经包括了 Eclim,但它与其他两个选项不同之处在于它可以在 vim 中使用 Eclipse 的功能。而我真正想要的是在 Eclipse 环境中使用 vim 的功能。


9
与其询问最佳插件这种高度主观的问题,不如问一下每个选项独具的优点和特性。 - Pierre-Antoine LaFayette
1
还有一个viplugin插件:www.viplugin.com/(与vimplugin不同)。 - DrAl
相关问题:https://dev59.com/lHI-5IYBdhLWcg3wm5vN - John Lehmann
Vrapper 是最好的选择,因为它不像 Vimplugin 那样唠叨。 - simplfuzz
我知道你说你想把vim带到eclipse,但另一个简单的选择是只需在旁边运行gvim,并将eclipse打开的任何文件发送到它:https://dev59.com/Wm855IYBdhLWcg3w6IzV#4088507 - Steve Vermeulen
4个回答

88

Eclim

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

viPlugin

我在使用Eclipse时使用了viPlugin。但是它不是免费的(与IntelliJ Idea Vim插件不同)。它也没有Visual Studio Vim插件那么全面。您会发现某些功能缺失。例如,Ctrl+]用于“转到定义”,Ctrl+o用于“返回”等操作无法正常工作。宏也无法正常工作,但是它具有标记。它提供了Vim文本编辑的核心功能。如果我没记错的话,您甚至可以拥有一个简单的vimrc配置文件。您可以进行免费试用以测试它。

Vrapper

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

动作

h j k l w W e E b B f F t T ; , ^ $ 0 % G H M L 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

搜索

/ ? n N * #

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

ib i( i) i[ i] iB i{ i} i i" i' i` iw iW ab a( a) a[ a] aB a{ a} a a" a' a` aw aW

计数

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

其他命令

v V u <C-R> <C-F> <C-B> ~ q @ zo zR zc zM zz gt gT

此外,它是免费的,所以我会选择它。


1
尝试过Vimplugin但无法使其正常工作。由于Vrapper看起来太年轻(v0.14),我有些犹豫,但它似乎运行得相当不错。至少我可以更快地导航了。 - hyperslug
3
我正在使用Vrapper,非常满意它。我确实很想念hjkl导航和像di((删除括号内内容)yi {(复制当前块的内容)等快捷键。 - Nylon Smile
viplugin会弹出烦人的弹窗,如果你不想看到弹窗,就需要购买该产品。我已经转而使用Vrapper了。 - Neaţu Ovidiu Gabriel
Vrapper...终于我回来了 :) - ATOzTOA

17

我尝试过Viable,并且它是我所有工具中的首选。它几乎拥有Vrapper的所有功能,但还有一些其他工具没有的额外功能,如窗口分割、命令历史记录以及外部过滤器和命令。

它是付费的,但可以免费试用。正如Pierre所提到的,它确实缺少一些基本功能,比如没有支持Ctrl+],但是开发活跃,很可能会被实现。


2
刚开始使用这个插件,它似乎非常完美,因为它刚刚发布。多年来一直在等待eclipse的vi插件。现在我可以使用我的两个最喜欢的IDE,并且完全支持vi:Netbeans和Eclipse。 - Steven Rosato
我现在已经使用了几个月,虽然我喜欢它,但是 viable 的开发似乎相当停滞不前。仍然是一个不错的插件,但除非它看起来很活跃,否则我不会为它支付 15 美元。 - Jeb
Jeb,感谢你指出这一点。自2011-10-22年Viable的最后一个版本发布以来,viPlugin已经发布了9个版本。嗯。 - AmigoNico
自从Vrapper 0.34.0版本以来,有一个可选插件可以让您使用分屏。 - Carlo
3
可悲的是,Viable 应用似乎已经死亡。该网站已经消失了,而市场中的应用似乎在 Juno+ 上无法使用。 - Leopd
另外,根据你在工作中的过滤器设置的严格程度,Viable现在指向的链接上有一个没有穿衣服但遮住了身体的女人。提前告知一下,这样你就不必意外地去找HR了。 - Tango Bravo

15

我曾经使用viplugin相当长一段时间,但现在我已经建立了一个非常自定义的vim环境,所以我转用eclim。Vim已经提供了大部分需要的功能——标签、文件导航和项目视图。Eclim可以让你插入到eclipse中,并提供完成和重构工具。你可以把vim用于其最擅长的领域,而把eclipse用于其最擅长的领域。

实际上,我认为在eclipse环境中重新实现vim只是一个失败的命题。如果你只关心基本的移动和导航功能,那么其中一个插件也可以正常使用。但如果你花了时间让vim按照你的方式工作,那么eclim是一种轻松的方式,可以很容易地插入到eclipse中。


1
我曾经尝试过viPlugin和vrapper,最终得出了相同的结论。虽然我不认为自己是vim的高级用户,但我仍然经常遇到限制、不一致或烦恼的问题。 - Steve Vermeulen
1
我认为为了保持你的vim技能熟练,并且为了提高生产力,安装viplugin是非常好的选择。只是说说而已! :) - Alex Cory
据我所知,Eclim没有涉及调试,这对于大型项目来说几乎是必要的功能。 - yesennes

4
很遗憾,viplugin是最好的插件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接