我找到了三个,并且想知道是否有其他人以及他们的优点或缺点是什么:
我已经包含了Eclim,但它与其他两个选项的不同之处在于它使vim中的Eclipse功能可用,而我真正追求的是Eclipse环境中的vim功能。
答案 0 :(得分:80)
在我看来,Eclim不是正确的做法。您希望保留IDE的灵活性和功能,同时获得Vim的编辑能力。
我在使用Eclipse时使用了viPlugin。但它不是免费的(与IntelliJ Idea Vim插件不同)。它也不像Visual Studio Vim插件那么彻底。您会发现缺少某些功能。像Ctrl +]到“转到定义”或Ctrl + o用于“返回”之类的东西不起作用。宏不起作用,但它确实有标记。它提供了Vim文本编辑的核心功能。如果我没记错,你甚至可以拥有一个简单的vimrc配置文件。你可以免费试用它来测试它。
显然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 :(得分:15)
我已经尝试了Viable,这是我的首选。它几乎具有Vrapper的所有功能,但是其他一些功能,其他功能都没有像窗口分割,命令历史记录,外部过滤器和命令。
付费,但可以免费试用。它确实缺少像皮埃尔提到的一些基础知识,例如不支持Ctrl+]
,但是开发是活跃的,因此很有可能实现。
答案 2 :(得分:14)
我使用了viplugin很长一段时间了,但是现在我已经建立了一个非常自定义的vim环境,我已经切换到了eclim。 Vim已经为您提供了所需的大部分内容 - 标签,文件导航和项目视图。 Eclim为您提供了一种插入eclipse的方法,并为您提供完成和重构工具。你可以使用vim来获得它最擅长的东西,并使用vim来获得它最擅长的东西。
真的,我认为尝试在日食环境中重新实现vim只是一个失败的主张。如果您关心的只是基本的移动和导航功能,其中一个插件就可以正常工作。但如果你花时间让vim以你想要的方式工作,那么eclim是一种轻松搞定日食的无痛方式。
答案 3 :(得分:4)
可悲的是,viplugin是最好的。