是否有一个用于eclipse的vim插件让我将jj重新映射到Esc?

时间:2012-02-15 08:01:28

标签: eclipse vim

我正在寻找一个eclipse插件,它为我提供了基本的vim命令。

我没想到会有多少但是我已经习惯了'jj'逃脱,这个功能对我来说至关重要。 'jj'应该像vim一样工作:保留插入模式但不插入任何字符。

我在考虑

  • viplugin
  • vrapper
  • vimplugin
  • eclim

但如果可以将任何内容重新映射到ESC,则找不到太多信息。

使用viplugin似乎可以这样做,但重新映射'jj'时 它仍然插入'jj'。 Eclim应该支持它,但它可能很重。

2 个答案:

答案 0 :(得分:7)

您可以使用类似vimrc的文件自定义vrapper的行为:~/.vrapperrc。它的工作方式与~/.vimrc语法相似,但是你可以放在那里非常有限。

inoremap jj <ESC>

完全符合您的要求,就像在Vim中一样。

答案 1 :(得分:2)

对我有用的东西:

  1. 确保您的.vrapperrc与Eclipse中的用户目录一样。一个快速的谷歌给了这个:

“如果转到“帮助”>“关于”>“安装详细信息”>“配置”选项卡,是否可以检查user.home旁边列出的目录是否是您的.vrapperrc所在的目录?”

  1. 将此行添加到.vrapperrc中:

imap jj <ESC>

'inoremap'似乎不适用于我,但这可能是因为其他一些问题。

  1. 重新启动Eclipse并获利。