如何重新映射vim中的Enter键?

the*_*ott 6 keyboard-shortcuts vim iterm2 kinesis-advantage

我刚刚购买了 Kinesis Advantage 键盘,想要在 vim 的插入模式下将 Enter 重新映射到 Esc。我也在使用 iTerm2。

这是我到目前为止所得到的:

inoremap <CR> <Esc> inoremap jj <Esc> nnoremap <CR> i

启动时,这不起作用:输入进入插入模式,并在插入模式下jj退出插入模式。但是,Enter 不会退出插入模式。

然后我重新加载我的 vimrc 文件:

:so $MYVIMRC

中提琴,我的 Enter 键现在退出插入模式,一切正常。

对于为什么会发生这种情况有什么想法吗?

谢谢

Hep*_*ite 5

当您在定义映射后获取的插件或其他脚本覆盖您的映射时,就会发生这种情况。找出哪个的最简单方法是运行以下命令:

:verbose imap <cr>
Run Code Online (Sandbox Code Playgroud)

这将告诉您按键序列映射到什么,以及定义映射的脚本。