禁用所有命令以全部重新映射它们

时间:2012-11-18 22:18:51

标签: vim

是否可以禁用/删除所有映射/命令,以便从头开始重新映射它们?

3 个答案:

答案 0 :(得分:1)

从vim帮助:

:mapc[lear]  (nvo modes)
:nmapc[lear] (n mode)
:cmapc[lear] (c mode)
... and so on

Remove ALL mappings from the modes where the map command applies.

答案 1 :(得分:1)

要禁用所有内置命令,您必须使用无操作映射(:help <Nop>)覆盖它们,如下所示:

:noremap w <Nop>

但是,如果您打算稍后重新映射它们,无论如何都不需要这样,因为重新映射会覆盖命令。

答案 2 :(得分:0)

阐明:mapclear的行为和文件:

内置内容(例如w正常模式移动)称为命令。触发它们的键可以改变;这是映射。 Vim附带了一些开箱即用的插件和设置;这些被称为默认映射