2

我现在真的习惯于在终端中使用 Alt(Meta) 键 + 一个动作(如“j”)向 Vim 发送转义。在 IDE 中使用任何“Vim 插件”都会很痛苦,因为它们通常不会将 alt 按键转发给模拟器插件。
例如,我无法在 IdeaVim 中获得这种行为。

我尝试了:map <A-j> <Esc><j>,也尝试在 File->Settings 中编辑 IdeaVim 的键盘映射,但没有任何成功。

有人知道这是否可能吗?

4

3 回答 3

2

从 IdeaVim 0.33(2014-04-28 发布)开始,~/.vimrc现在支持键映射。

发布公告

维姆-288

(注意:这个问题可能被认为是另一个StackOverflow 问题的重复。)

于 2014-04-29T18:24:25.920 回答
1

IdeaVim 目前不支持 :map、:vmap 等。但是,您可以投票支持它们在IdeaVim Bugtracker中实现。

如果您现在想要这种行为,您可以使用AutoHotKey和以下行:

; Remap <A-j> to <Esc><j>
!j::Send {Escape}{j}

请注意,这将重新映射各处的键,而不仅仅是在 vim 中

于 2013-10-16T20:16:13.203 回答
1

ideavim 映射仅在非常基本的级别上得到支持。喜欢map j h。不久前,我尝试将 jj 映射到,但我自己没有用。似乎多字母击键在插入模式下不起作用。哪种是有意义的,因为这是模拟 vim,它必须经过并遵守 CUA 的关键事件 API。

于 2015-02-22T14:48:00.833 回答