Vim 将Alt-j映射到<;电子稳定控制系统>&书信电报;j>;在理想中
我现在真的习惯于使用Alt(Meta)键+a移动(如“j”)将escape发送到终端中的Vim。在IDE中使用任何“Vim插件”都会很痛苦,因为它们通常不会将alt键转发给emulator插件。Vim 将Alt-j映射到<;电子稳定控制系统>&书信电报;j>;在理想中,vim,intellij-idea,ideavim,Vim,Intellij Idea,Ideavim,我现在真的习惯于使用Alt(Meta)键+a移动(如“j”)将escape发送到终端中的Vim。在IDE中使用任何“Vim插件”都会很痛苦,因为它们通常不会将alt键转发给emulator插件。 例如,我无法在IdeaVim中获得此行为 我尝试了:map,还尝试了在文件->设置中编辑IdeaVim的键映射,但没有成功 有人知道这是否可行吗?:map、:vmap等当前不受IdeaVim支持。但是,您可以投票支持在中实现这些功能 如果您现在想要这种行为,您可以使用和以下行: ; Remap <
例如,我无法在IdeaVim中获得此行为 我尝试了
:map
,还尝试了在文件->设置中编辑IdeaVim的键映射,但没有成功
有人知道这是否可行吗?:map、:vmap等当前不受IdeaVim支持。但是,您可以投票支持在中实现这些功能 如果您现在想要这种行为,您可以使用和以下行:
; Remap <A-j> to <Esc><j>
!j::Send {Escape}{j}
;重新映射到
!j::发送{Escape}{j}
请注意,这将在任何地方重新映射键,而不仅仅是在vim中:map、:vmap等当前不受IdeaVim支持。但是,您可以投票支持在中实现这些功能 如果您现在想要这种行为,您可以使用和以下行:
; Remap <A-j> to <Esc><j>
!j::Send {Escape}{j}
;重新映射到
!j::发送{Escape}{j}
请注意,这将在所有位置重新映射键,而不仅仅是从IdeaVim 0.33(发布于2014年4月28日)起在vim中,现在支持~/.vimrc
中的键映射
(注意:此问题可能被视为此StackOverflow问题的副本。)自IdeaVim 0.33(2014-04-28发布)起,现在支持~/.vimrc
中的键映射
(注意:这个问题可能被认为是StackOverflow问题的重复。)ideavim映射仅在非常基本的级别上受支持。像
地图j h
。我试着将jj映射到,但不久前,我自己没有成功。在插入模式下,多字母击键似乎不起作用。这是一种有意义的方法,因为这是在模拟vim,它必须通过并遵守CUA的关键事件API。ideavim映射仅在非常基本的级别上受支持。像地图j h
。我试着将jj映射到,但不久前,我自己没有成功。在插入模式下,多字母击键似乎不起作用。哪一种是有意义的,因为这是在模拟vim,它必须通过并遵守CUA的关键事件API。如果您在OSX上,您可能需要检查。如果您在OSX上,您可能需要检查。现在支持大多数映射,请参阅IdeaVim 0.39。特别是,您可以映射jj。现在支持大多数映射,请参见IdeaVim 0.39。特别是,您可以映射jj。