Vim 在插入模式下使用Emac键?

Vim 在插入模式下使用Emac键?,vim,ideavim,xvim,Vim,Ideavim,Xvim,使用所有Vim、Xvim(对于Xcode)和Ideavim(对于IntelliJ),我希望能够在插入模式下使用默认的键绑定,而不是使用Vims。我已经使用Xcode很长一段时间了,并且已经非常擅长使用标准的Xcode绑定进行键入,但Vim绑定在不使用插入模式时要好得多 我知道你能做到。vimrc设置,如 :im <C-D> <esc>xa 启用在自动完成中滚动,但仍不能使其作为向下运行 有人知道如何解决这个问题吗?如果你真的想,你可以 nnoremap i :actio

使用所有Vim、Xvim(对于Xcode)和Ideavim(对于IntelliJ),我希望能够在插入模式下使用默认的键绑定,而不是使用Vims。我已经使用Xcode很长一段时间了,并且已经非常擅长使用标准的Xcode绑定进行键入,但Vim绑定在不使用插入模式时要好得多

我知道你能做到。vimrc设置,如

:im <C-D> <esc>xa
启用在自动完成中滚动,但仍不能使其作为
向下运行


有人知道如何解决这个问题吗?

如果你真的想,你可以

nnoremap i :action VimPluginToggle<CR>
nnoremap一:动作VimPluginToggle
进入
~/.ideavimrc
,然后在Preferences=>Keymap中,找到
Vim Emulator
项并为其分配快捷键ESC。当您不进入插入模式时,您将禁用IdeaVim,按ESC键将重新启用它


我对此进行了简短的测试,它似乎至少在表面上起到了作用,尽管你失去了变化的插入符号样式作为你所处模式的指示器。然而,我不确定这是个好主意。最好按照设计在系统内工作,并设置所需的绑定。

如果确实需要,可以将

nnoremap i :action VimPluginToggle<CR>
nnoremap一:动作VimPluginToggle
进入
~/.ideavimrc
,然后在Preferences=>Keymap中,找到
Vim Emulator
项并为其分配快捷键ESC。当您不进入插入模式时,您将禁用IdeaVim,按ESC键将重新启用它


我对此进行了简短的测试,它似乎至少在表面上起到了作用,尽管你失去了变化的插入符号样式作为你所处模式的指示器。然而,我不确定这是个好主意。最好按照设计在系统内工作并设置所需的绑定。

您选择了什么键映射?我的是一个自定义键映射,它是“基于键映射:Mac OS X 10.5+”,并且我能够按照您的描述使用ctrl-n(在插入模式下键入时向下,在自动完成列表中下一步)。我的~/.ideavimrc或IDEA键映射中没有任何ctrl-n的自定义绑定。您选择了什么键映射?我的是一个自定义键映射,它是“基于键映射:Mac OS X 10.5+”,并且我能够按照您的描述使用ctrl-n(在插入模式下键入时向下,在自动完成列表中下一步)。在我的~/.ideavimrc或IDEA键映射中,我没有任何用于ctrl-n的自定义绑定。