Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 将Alt-j映射到<;电子稳定控制系统>&书信电报;j>;在理想中_Vim_Intellij Idea_Ideavim - Fatal编程技术网

Vim 将Alt-j映射到<;电子稳定控制系统>&书信电报;j>;在理想中

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 <

我现在真的习惯于使用Alt(Meta)键+a移动(如“j”)将escape发送到终端中的Vim。在IDE中使用任何“Vim插件”都会很痛苦,因为它们通常不会将alt键转发给emulator插件。
例如,我无法在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。