代码之家  ›  专栏  ›  技术社区  ›  Robert S. Barnes Antoni

JavaIDE与VC++集成为C/C++生成的人

  •  3
  • Robert S. Barnes Antoni  · 技术社区  · 14 年前

    我是一个有经验的C/C++程序员,可以使用Java和集成VIM插件来寻找一个好的IDE,它可以让我使用相同的键映射来进行编辑、CCTION和OMNICMO功能。我的意思是,IDE提供的任何本机功能都可以映射到等效的VIM键绑定。它应该在Windows或Linux上运行。只要IDE和插件满足我的需要,我就不在乎是否需要为它们支付费用。

    我在这里看到的最近一个问题是处理这种类型的问题已经一年多了,我相信从那时起“最新技术”已经改变了。

    我想听听有实际动手经验的人对这些IDE和VIM插件的看法。

    6 回复  |  直到 14 年前
        1
  •  2
  •   Thorbjørn Ravn Andersen    14 年前

    为什么不直接用VIM?

    你确切地知道它能做什么以及如何扩展,而且它似乎是你想要的。

    你不会满足于任何模仿,因为它将落空,和你目前的心态,你将不喜欢学习一个新的编辑。不过,这是我建议你做的。现代Java IDE所能做的事情远远超过VIM所能做的,因为它们密切地了解你的来源。如果您使用它的默认配置,那么您将从一个IDE中获益最多,我不知道任何一个想要看起来像vi/vim的配置。

    当你这么说的时候,你可能会发现 http://ideavim.sourceforge.net/ 有趣。想法是JavaIDE留下的唯一的赚钱地方。

        2
  •  1
  •   jwenting    14 年前

    Intellij有一个vi插件。我从来没有用过它,所以不能评论它的用户友好性,但Intellij本身是优秀的。

        3
  •  1
  •   Sam    14 年前

    最近,当我在工作中编写Java代码时,我一直在使用 vrapper 它有一些小的可用性缺陷和一些缺失的特性(如CIT),但它似乎只在提供基本的vi编辑功能方面工作得很好。

    好吧,我看了太多其他答案,似乎有点误解了原来的问题。我真的不知道您可以多么容易地将Eclipse的本机OmniCompletion功能映射到相应的VIM映射。不过,我认为您可以非常高效地使用包装器提供的绑定,并且只学习Eclipse中最重要的一些编码辅助键。

    关于这一点,甚至可能存在stackoverflow问题,但我发现的最重要的快捷方式是:

    • “OmniCompletion”的ctrl+space
    • ctrl+1用于打开针对错误或警告的建议快速修复菜单
    • shift+ctrl+t用于打开类型
        4
  •  1
  •   mo-seph    14 年前

    我一直在为Eclipse使用viplugin(http://www.viplugin.com/viplugin/)

    这很好,对重构有点抵触,但是大多数主要的编辑命令都可以工作。我仍然需要在复杂的regex工作中使用vim,但是我一年只需要这样做两次。

    不幸的是,它是商业的(_穖-15),发展似乎放缓了很多。它目前似乎比Vrapper更完整,但我没有尝试过。

        5
  •  0
  •   Community CDub    8 年前

    我还在研究VIM/Eclipse集成,这些看起来最有趣:

    (根据 this Hacker News discussion this other SO question )

        6
  •  0
  •   Community CDub    8 年前

    看起来NetBeans有一个(堆栈溢出线程) Is it possible to use VI or VIM keymap in NetBeans?