我找到了三个,想知道是否还有其他的,以及它们的优缺点是什么:
我已经包含了 Eclipse,但是它与其他两个选项的不同之处在于,它使 Eclipse 的功能在 vim 中可用,而我真正想要的是 Eclipse 环境中的 vim 功能。
在我看来,Eclipse 并不是正确的方法。您希望保留 IDE 的灵活性和功能,同时获得 Vim 的编辑能力。
我在使用 Eclipse 时使用了 ViPlugin。然而,它并不是免费的(不像 IntelliJ Ideas Vim 插件)。它也没有 VisualStudioVim 插件那么全面。您会发现缺少某些功能。像 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 * #
Text Objects (仅在普通模式下)
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
Counts
You can use the number keys to specify counts in front of other commands. Other Commands
v V u <C-R> <C-F> <C-B> ~ q @ zo zR zc zM zz gt gT
Plus it's free, so I'd go with that one.
不幸的是,viplugin 是最好的一个。
我使用 viplugin 有一段时间了,但现在我已经建立了一个相当定制的 vim 环境,我已经切换到 eclim。Vim 已经提供了您所需要的大部分内容——标记、文件导航和项目视图。Eclipse 为您提供了一种插入 Eclipse 的方法,并为您提供了完成和重构工具。你用 vim 做它最擅长的事,用 eclipse 做它最擅长的事。
实际上,我认为尝试在 eclipse 环境中重新实现 vim 只是一个失败的提议。如果你只关心基本的移动和导航功能,其中一个插件就可以很好地工作。但是如果你已经投入了时间让 Vim 按照你想要的方式工作,eclim 是一个轻松的方法,可以很容易地连接到 Eclipse。
我试过 可行,它是我的最佳选择。它拥有几乎所有 Vrapper 的功能,但是有一些其他功能都没有的附加功能,比如窗口分割、命令历史、外部过滤器和命令。
是有报酬,但是可以试试。它确实缺乏一些像 Pierre 提到的基础知识,例如,不支持 Ctrl+],但是开发是活跃的,所以它有可能被实现。
Ctrl+]