我现在真的习惯使用Alt(Meta)键+一个动作(如'j')在我的终端中向Vim发送逃生。在IDE中使用任何“Vim插件”变得很痛苦,因为他们通常不会将alt按键转发到模拟器插件。
例如,我无法在IdeaVim中获得此行为。
我尝试了:map <A-j> <Esc><j>
,并在File-&gt;设置中编辑了IdeaVim的键盘映射,但没有成功。
有人知道这是否可行?
答案 0 :(得分:1)
:map,:vmap等。但是,您可以投票支持在IdeaVim Bugtracker中实施。
如果您现在想要这种行为,可以使用AutoHotKey和以下行:
; Remap <A-j> to <Esc><j>
!j::Send {Escape}{j}
请注意,这将重新映射各处的密钥,而不仅仅是在vim
中答案 1 :(得分:1)
自IdeaVim 0.33(2014-04-28发布)起,现在支持~/.vimrc
中的关键映射。
(注意:此问题可能被视为此other StackOverflow问题的副本。)
答案 2 :(得分:0)
ideavim Mappings仅在非常基础的级别上受到支持。像map j h
一样。我尝试将jj映射到,并且它在一段时间之前不能自己工作。似乎多字母击键在插入模式下不起作用。哪种有意义,因为这是模仿vim,它必须通过,并遵守CUA的关键事件API。