我发现了三个,并且想知道是否还有其他人,以及它们的优缺点可能是:
我已经包含了Eclim,但它与其他两个选项不同,因为它使Eclipse功能在vim中可用,而我真正追求的是Eclipse环境中的vim功能。
我发现了三个,并且想知道是否还有其他人,以及它们的优缺点可能是:
我已经包含了Eclim,但它与其他两个选项不同,因为它使Eclipse功能在vim中可用,而我真正追求的是Eclipse环境中的vim功能。
Answers:
我认为,eclim不是正确的方法。您希望在获得Vim的编辑功能的同时保留IDE的灵活性和功能。
当我使用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` 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
另外它是免费的,所以我会选择那个。
我尝试过Viable,这是我所有产品中的首选。它具有Vrapper的几乎所有功能,但是其中一些其他功能没有其他功能,例如窗口拆分,命令历史记录以及外部过滤器和命令。
它是有偿的,但是可以免费试用。它确实缺少Pierre提到的一些基础知识Ctrl+]
,例如不提供支持,但是开发很活跃,因此有机会实施。
我使用viplugin已经有一段时间了,但是现在我已经建立了一个漂亮的自定义vim环境,因此我已经切换到eclim。Vim已经满足了您的大部分需求-标签,文件导航和项目视图。Eclim为您提供了一种插入eclipse的方法,并为您提供了完成和重构工具。您将vim用作最佳选择,而将eclipse用作最佳选择。
确实,我认为在日食环境中重新实现vim只是一个失败的主张。如果您只关心基本的移动和导航功能,那么其中一个插件就可以正常工作。但是,如果您花了一些时间让vim按您希望的方式工作,那么eclim是一种轻松投入日食的轻松方法。
可悲的是,viplugin是最好的一种。