【问题标题】:vim commands in EclipseEclipse 中的 vim 命令
【发布时间】:2010-09-06 22:14:12
【问题描述】:

我最近一直在做一些 java 开发,并开始使用 Eclipse。在大多数情况下,我认为这很棒,但是作为一个习惯于在 vim 中进行所有编辑的 C/C++ 人,我发现自己一遍又一遍地按 Esc 键是不必要的。

如果我得到了 Eclipse 的所有不错的功能,那将是非常好的,但仍然可以像在 vim 中一样进行基本的编辑。任何人都知道任何可以帮助解决此问题的 Eclipse 插件吗?

【问题讨论】:

    标签: eclipse vim


    【解决方案1】:

    Vrapper:

    一个 Eclipse 插件,它充当 Eclipse 文本编辑器的包装器,为移动和编辑文本提供类似 Vim 的输入方案。

    与在 Eclipse 中嵌入 Vim 的其他插件不同,Vrapper 模仿 Vim 的行为,同时仍然使用您在工作台中打开的任何编辑器。目标是让不同模式、复杂命令和计数/操作符/动作组合带来的舒适和轻松,这些是使用 Vim 进行编辑的关键特性,同时保留不同 Eclipse 文本编辑器的强大特性,如代码生成和重构...

    【讨论】:

    • Vrapper 运行良好。但它还不支持 VI 风格的搜索/替换。
    • 效果很好,但是缺少搜索和替换,这很遗憾。
    • 一周前试过了,从那以后就一直喜欢它!
    • 开发者似乎在积极改进。它现在具有搜索/替换、:g 等功能。非常好。
    • +1 谢谢!我不知道,我喜欢它。这是我的 Eclipse 中安装的最好的插件:D。
    【解决方案2】:

    有这个插件需要 20 美元以上 http://satokar.com/viplugin/

    我用过它,它很好用,你有基本的 vi 移动命令和一组其他命令。

    这是一个开源的免费插件,但我一直无法让它工作(我在 Mac 上)。

    http://sourceforge.net/projects/vimplugin/

    你也可以通过其他方式在 vim 中完成 eclipse 代码。 http://eclim.sourceforge.net/ 您基本上运行一个 Eclipse 实例,您将在 vim 中工作。他们刚刚发布了与 Eclipse 3.4 兼容的版本。

    我开始使用的新插件 https://marketplace.eclipse.org/content/viable-vim-eclipse

    【讨论】:

    • viplugin 的唯一问题是它没有提供我们很多人所期望的很多 vim 特定功能。
    • 我使用 viPlugin,它包含了我在 eclipse 的 vi 插件中想要的大部分内容。但是除了最基本的移动之外,我发现它在做任何事情时都非常有问题。不幸的是,我发现它是最好的选择。我无法理解使用键盘上的箭头键进行编辑。我的工作效率会像火箭一样下降。更不用说其他基本的 vi 编辑功能了。
    • 这个插件特别不允许按键映射作为 OP 请求。
    • 当我上次使用它时,许多错误已得到修复。我需要它的所有功能。如果您不熟悉环境/工具包,即。 jdt/cdt/pdt,我建议在打开插件之前使用它一段时间,以确保您可以发现一个错误(如果有的话)。新项目等可能也是如此。总的来说,我喜欢这个插件。此外,它似乎真的不会妨碍很多 eclipse 的热键。通常,您所要做的就是进入插入模式以获得键盘鼠标 + eclipse 热键的好处(就像 gvim 一样)。
    【解决方案3】:

    Viable 几乎拥有您所寻找的东西,以及一些其他 eclipse 插件似乎都没有的额外功能,例如对可视块模式、命令行历史记录、窗口拆分和管道外部命令的支持.

    它是付费的(15.00 加元),但可以免费使用所有功能树。我个人比其他解决方案更喜欢它。

    【讨论】:

    • +1 使用 vrapper 有一段时间了,但可行肯定更好。正则表达式有效!作者说分裂正在进行中。
    • 站点已关闭 - 被广告/停车页面取代 不幸的是,该站点不仅是项目的所在地,而且是更新站点的主机,那么我们从哪里可以得到这个? Eclipse Marketplace 页面也有 cmets 说它不适用于 Juno,并且很长时间没有更新
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多