扩展Eclipse';s JavaEditor(与Vim/change KeyListener类似) 引言a.k.a.我打算做什么

扩展Eclipse';s JavaEditor(与Vim/change KeyListener类似) 引言a.k.a.我打算做什么,java,eclipse,vim,eclipse-plugin,eclipse-rcp,Java,Eclipse,Vim,Eclipse Plugin,Eclipse Rcp,请跳过这一部分,这里没有真正的信息 由于Eclipse(3.4)中优秀的JavaEditor缺乏良好的、免费的(如在语音中)vim模式,我正在考虑编写一个。可用的解决方案有: :商业和不好(例如,没有vim文本对象,例如daW) :新建编辑器,而不是内置JavaEditor的功能 看:没有什么好结果 (不过,请随意提及除上述解决方案之外的其他解决方案,这些解决方案可能会对我有所帮助。) 在我看来,基于它编写一个全新的编辑器是错误的,因为这样一来,您将失去标准JavaEditor免费提供的酷特

请跳过这一部分,这里没有真正的信息

由于Eclipse(3.4)中优秀的JavaEditor缺乏良好的、免费的(如在语音中)vim模式,我正在考虑编写一个。可用的解决方案有:

  • :商业和不好(例如,没有
    vim
    文本对象
    ,例如
    daW
  • :新建编辑器,而不是内置JavaEditor的功能
  • 看:没有什么好结果
(不过,请随意提及除上述解决方案之外的其他解决方案,这些解决方案可能会对我有所帮助。)

在我看来,基于它编写一个全新的编辑器是错误的,因为这样一来,您将失去标准JavaEditor免费提供的酷特性(如“组织导入”、“重构菜单”…)

我正在考虑一个普通JavaEditor的“皮肤”,其行为类似于
vim
,其他一切都应该保持不变

现在问题来了
  • 如何检测给定的是JavaEditor
  • 然后我如何替换JavaEditor的;需要像这样的东西吗
  • 这是继续下去的好办法吗
我使用的是来自的VI插件(注意:在撰写本文时,此链接已关闭,我希望它很快就会回来)。这确实非常有效,并且与Eclipse的编码/重构功能紧密相关(请参阅)


因此,在开始设计自己的解决方案之前,您可能希望尝试该链接(如果出现!):-)

我是您可能正在寻找的东西的开发人员。它仍在大力开发中,并没有您想要的所有功能,但我正在努力工作,我始终对功能和增强请求持开放态度

插件名为。
它是自由和开放源码软件,遵循您描述的原则,尽管我不认为它比ViPlugin强大多少。但正如我所说,我一直在努力,并尝试快速响应功能请求。:-)

我试过Vrapper,它很舒服。在eclipse中获得了vim函数,naver失去了原来的函数

作者切换了域。现在是晚上。我强烈推荐这个插件。我的手指除了Vi.Ah什么都不做。Thx for the heads up re domain changeVi插件在原始帖子中提到,作为一个商业解决方案,它甚至不支持simpelst vim功能,它无法解决原始问题。正如theomega所说,ViPlugin不够好,它不是免费的(就像语音一样),这对我来说非常重要