在插入模式下使用Emac键?

时间:2016-06-12 00:18:09

标签: vim ideavim xvim

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

我知道你可以做.vimrc设置,比如

:im <C-D> <esc>xa

模拟这些函数,但这仍然会产生稍微不同的行为问题,并且在这些命令有多种用途的情况下会丢失功能。 IE ctrl + n在键入时downnext同时滚动自动完成。 .vimrc中的自定义绑定删除了滚动自动填充功能。

使用

:im <C-N> <NOP>

可以滚动浏览自动填充功能,但仍然不能让它作为down运行。

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

1 个答案:

答案 0 :(得分:0)

如果你真的想,你可以把

nnoremap i :action VimPluginToggle<CR>

进入~/.ideavimrc,然后进入首选项=&gt;键盘映射,找到Vim Emulator项并为其分配快捷键 ESC 。这不是进入插入模式,而是禁用IdeaVim,点击 ESC 将重新启用它。

我对此进行了简单的测试,看起来似乎至少在肤浅的层面上起作用,尽管你失去了不断变化的插入符样式,作为你所处的模式的指标。我不确定&#39但是,这是一个好主意。可能更好地按照设计在系统内工作并设置你想要的绑定。