【问题标题】:What is the most useable VI/Vim plugin for Eclipse? [closed]Eclipse 最有用的 VI/Vim 插件是什么? [关闭]
【发布时间】:2010-12-18 11:22:30
【问题描述】:

我曾经是 Intelli-J 的忠实粉丝,Idea 有一个很棒的 VI 插件。现在,我正在为我的主要 IDE 转移到 Spring Source Tool Suite,并且需要找到一个 VI 插件来让我同样有效地工作。

人们使用什么插件?

【问题讨论】:

标签: eclipse vim vi


【解决方案1】:

我对这个帖子有点晚了 - 但我想投票给Vrapper。我曾经使用 WindRiver Workbench IDE,并且习惯了它附带的“Vim 层”。 WRW 会将 Vim 切换按钮推入工具栏,允许用户激活/停用几乎所有标准 Vim 键绑定。

当我回到原版 Eclipse 时,我花了很多时间试图找到相同的功能,并最终得出结论,WindRiver 是从头开始编写该功能的,因为它似乎不存在。今天我发现了 Vrapper,它在我的 Eclipse 工具栏中加入了一个非常相似的切换开关,而且似乎也有一套相当完整的 Vim 键绑定。两件好事:(1) Vrapper 也可以像使用任何其他 Eclipse 功能一样通过按键激活,(2) Vrapper 不会停用悬停操作期间弹出的上下文帮助。

【讨论】:

  • 我曾尝试 eclim 进行开发一段时间,但你必须学习所有新的新键组合,你几乎失去了 gui,所以我最终喜欢 vrapper,因为如果我需要一个特定的 vim 功能,我可以总是使用 Eclipse 工具来打开我正在使用 tmux radorant.blogspot.com/2009/12/vrapper-is-nice.html 的完整 vim 中处理的文件
  • Vrapper 不支持正则表达式搜索或替换。
  • @Leopd 今天确实如此。
【解决方案2】:

我也将投票给 Vrapper (http://vrapper.sourceforge.net/home)。我刚刚开始再次使用 Eclipse/CDT 进行一些 C 编码,并且因为 Vrapper 只是在 Eclipse 工作台编辑器中模拟 vi 命令(而不是在 Eclipse 中嵌入 VIM),它似乎对其他 Eclipse IDE 功能的改变较少。使用 vrapper,我的文件最终会减少无意的 h、j、k、l、/、?和换行符,否则会因为我的手指忘记它们不在 vi 中而发生。 Vrapper 没有我想要的所有 vi 命令,但它比没有 Vrapper 的 Eclipse 编辑器有了很大的改进。如果他们添加一些计划中的“未来功能”会更好,尤其是正则表达式支持。

【讨论】:

  • 这最好作为评论分享,因为它的答案与@dis 相同
【解决方案3】:

我对@9​​87654321@ 的评价很高,足以支付许可版本的少量费用(不是许可,这意味着您会经常收到弹出窗口,IIRC)。

在我看来,它比同等的 Intellij 插件效果更好。

【讨论】:

  • 你尝试过任何开源插件吗?
  • 这是 Eclipse 最好的 Vi 插件。
  • 到目前为止一切顺利。 viPlugin 有列编辑,而 vrapper 没有。您必须在 Eclipse 中设置键绑定才能使用它。显然 ctrl+V 是粘贴在非 vim 世界中,所以将 SwitchToVisualBlockMode 分配给 ctrl+V。
【解决方案4】:

我曾经使用过 vrapper,但一个新插件现在得到了我的投票和资金支持。在http://viableplugin.com/ 上查看可行。这不是免费的,但任何专业开发人员的时间都值得 15 美元。

Viable 实际上支持正则表达式,这在 vrapper 中是一个巨大的漏洞。它也没有 vrapper 用于基本复制/粘贴操作的许多细微错误。

截至 2014 年年中,Viable 似乎完全死了。:(

【讨论】:

  • 缺乏正则表达式支持是 vrapper 的一个限制,但对于长期使用 vi 的用户来说,它比 eclipse 原生编辑器有了很大的改进。可行看起来很有希望,但它似乎是两者之间功能的权衡。作为一个偶尔使用 vi 的用户,我会坚持使用免费的 vrapper,但由于 vrapper 的更新周期非常慢,因此请密切关注对可行性的改进。
  • 不确定这是否是暂时的,但viableplugin.com 返回 403-Forbidden 错误。如果您也遇到错误,请尝试marketplace.eclipse.org/content/viable-vim-eclipse
【解决方案5】:

我在 Windows 7 x64 上使用 Eclipse J2EE JUNO R1。

只有 Vrapper 有效。

  • viPlugin:我最近通过 Eclipse 市场在 Eclipse Juno 上安装了 viPlugin 2.10.0。结果?不要在家里尝试,因为 Eclipse 挂起。唯一的出路是杀死 Eclipse 并从 Eclipse 安装中手动删除所有残留的 viPlugin。
  • Vrapper:乍一看,这个功能与宣传的一样。我注意到“:%s/one/another/gc”中的搜索/替换选项“c”不起作用,因为 Vrapper 将替换所有出现的“one”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-27
    • 2011-04-10
    • 2010-09-08
    • 2011-11-03
    • 1970-01-01
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    相关资源
    最近更新 更多