3

在 上vim命令模式键可以通过ex命令映射:map <key> <macro>插入模式键可以通过 映射:map! <key> <macro>。映射后,从命令模式键和插入模式键中删除映射的命令分别是unmap <key>unmap! <key>

这适用于命令模式键,但对于插入模式键,键扩展也适用于ex命令行提示符:尝试在宏扩展中键入键最终导致unmap!命令参数错误 ( E474: Invalid Argument) 或者可能该命令可能会尝试取消映射某些与预期 ( E31: No such mapping)不同的键。

有人如何正确删除插入模式映射键vim

4

1 回答 1

3

映射键时,CTRL+V可用于转义一些特殊字符,如ENTERESC或一些特定的控制键。

这同样适用于使用映射的插入模式键:在编辑文本和向命令行提示符CTRL+V写入命令时,它们可以被转义。ex

例如,如果+插入键被映射到某个宏并且用户想要取消映射它,则必须在编写ex命令时对键进行转义以避免宏扩展:

:unmap!+ CTRL+V(显示一个^)+<key>

如果在insert-mode+中编辑文本时需要常规文本,则可以这样做。

于 2016-12-19T17:53:52.670 回答