VIM 禁用替换模式

Lyn*_*ite 0 keyboard-shortcuts vim

在 VIM 中,我发现自己在输入文本之前反射性地按下了插入键。
通常因为我一直在做一些阅读,而且经常,但并非总是如此,我会转出去做搜索或其他事情。(进入正常模式)。当我已经处于插入模式时,按插入键会使我进入替换模式。

对于我个人的工作方式和我正在做的工作,我几乎从不想处于替换模式。

理想情况下,我希望插入键的行为是:

Insert: If in insert mode, do nothing,
If not in insert mode, change to insert mode.
Run Code Online (Sandbox Code Playgroud)

我想表现

Shift+Insert: Change to Replace Mode
(I don't use shift insert for pasting -  i've got tused to using P for that
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?我确信它可以在我的 .vimrc 中使用许多重映射命令之一来完成。

gar*_*ohn 5

试试这些:

imap <Insert> <Nop>
inoremap <S-Insert> <Insert>
Run Code Online (Sandbox Code Playgroud)