使用所有的Vim,Xvim(对于Xcode)和Ideavim(对于IntelliJ),我希望能够在插入模式而不是Vims时使用默认的键绑定。我已经使用Xcode很长一段时间了,并且已经非常擅长使用标准的Xcode绑定进行打字,但Vim绑定在插入模式下更好。
我知道你可以做.vimrc设置,比如
:im <C-D> <esc>xa
模拟这些函数,但这仍然会产生稍微不同的行为问题,并且在这些命令有多种用途的情况下会丢失功能。 IE ctrl + n在键入时down
和next
同时滚动自动完成。 .vimrc中的自定义绑定删除了滚动自动填充功能。
使用
:im <C-N> <NOP>
可以滚动浏览自动填充功能,但仍然不能让它作为down
运行。
有人知道如何解决这个问题吗?
答案 0 :(得分:0)
如果你真的想,你可以把
nnoremap i :action VimPluginToggle<CR>
进入~/.ideavimrc
,然后进入首选项=&gt;键盘映射,找到Vim Emulator
项并为其分配快捷键 ESC 。这不是进入插入模式,而是禁用IdeaVim,点击 ESC 将重新启用它。
我对此进行了简单的测试,看起来似乎至少在肤浅的层面上起作用,尽管你失去了不断变化的插入符样式,作为你所处的模式的指标。我不确定&#39但是,这是一个好主意。可能更好地按照设计在系统内工作并设置你想要的绑定。