在vim
上,命令模式键可以通过ex
命令:map <key> <macro>
映射,插入模式键可以通过:map! <key> <macro>
进行映射。映射后,从命令模式键和插入模式键中删除映射的命令分别为unmap <key>
和unmap! <key>
。
这适用于命令模式键,但使用 insert-mode 键时,键扩展也适用于ex
命令行提示符:尝试键入最终在宏扩展中导致unmap!
命令(E474: Invalid Argument
)的错误参数,或者命令可能尝试取消映射某个不同的键({{1} })。
如何有人正确删除E31: No such mapping
上的插入模式映射密钥?
答案 0 :(得分:3)
映射密钥时,CTRL+V
可用于转义某些特殊字符,例如ENTER
,ESC
或某些特定控制键。
使用映射的插入模式密钥时也是如此:在编辑文本和向CTRL+V
命令行提示符写入命令时,ex
前面都可以对它们进行转义。
例如,如果+
插入键映射到某个宏而用户想要取消映射,则必须在写ex
命令时转义该键以避免宏扩展:< / p>
:unmap!
+ CTRL+V
(显示^
)+ <key>
如果在 insert-mode 中编辑文本时,文本中需要常规+
,则可以这样做。