在 Vim 中删除 inoremap 和 cnoremap

在 Vim 中删除 inoremap 和 cnoremap

我正在尝试映射键Esc键在 Vim 中键入。

我不知道.vimrc一开始。因此,我在命令模式下将这些命令粘贴到 vim 中,如下所示:

:inoremap jk <Esc>

:cnoremap jk <Esc>

显然它不起作用。所以我发现了.virmc所以我将上述命令粘贴到 ~/.vimrc 文件中并重新启动终端。现在每次我按,它只是粘贴这个<Esc>文件本身中的单词。

当我搜索:inoremap jk在 vim 的命令模式下,它说它被映射到<Esc>。因此,如果我尝试通过以下方式删除它韋恩馬普,它删除了它,但在终端重新启动后,它又回到了同样的问题。我不想要键绑定粘贴<Esc>在文件中,但希望它将我从插入模式带入命令模式。我在这里做错了什么?任何建议都会有帮助。

答案1

事实证明我对 vi 和 vim 感到困惑。

inoremap 和 cnoremap 有助于将键映射到我们特定的键绑定。我在使用 vi 时遇到了问题,因为 vim 是 vi 的超集,而这种映射似乎在 vi 中不起作用。

去除索引映射cnoremap我们可以做的:

iunmap <键绑定>

cunmap <键绑定>

相关内容