在 vim 中的 i 之后禁用 Return

Disable Return after i in vim

我有个坏习惯,按i键后马上按Return,当o 键可以节省击键次数。我想禁用 i-Return 组合来帮助我改掉这个习惯。

我尝试添加

imap <Return> <NOP>

我的 ~/.config/nvim/init.vim,但这会完全禁用在插入模式下按下它。有没有办法只在立即进入插入模式时禁用它?

这个组合怎么样:

nnoremap <silent> i<CR> :echoerr "Use o instead"<CR>

仅当您在 'timeoutline'(默认一秒)内同时按下 i<Enter> 时才会出现错误。