Vim 禁用所有命令以重新映射所有命令

Vim 禁用所有命令以重新映射所有命令,vim,Vim,是否可以禁用/删除所有映射/命令,以便从头重新映射它们?来自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. 要禁用所有内置命令,必须使用无操作映射(:help)覆盖它们,如下所示: :noremap w <Nop> :

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

来自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.

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

:noremap w <Nop>
:noremap w

但是,如果您打算稍后重新映射它们,则无需执行此操作,因为重新映射将覆盖该命令。

要了解
的行为和文档,请执行以下操作:


内置的东西(例如
w
normalmode移动)称为命令。触发它们的按键可以更改;这是一个映射。Vim附带了一些插件和设置,可以开箱即用;这些被称为默认映射。

不,这只是为了会话,或者在重新加载vimrc之前,或者在定义映射的任何地方。我确实使用了这些命令,但我仍然能够使用
w
dw
,等等。为什么?问得好。它确实在帮助中说“警告:这也会删除默认映射”,但它显然不适用于运动命令之类的东西。@Fabrico
w
d
和其他不是映射,它们是正常模式命令。默认映射是默认映射,如
映射为了帮助,它们实际上是在vim发行版的插件中定义的映射。为什么要这样做?这是一件好事。了解你的病情是迈向康复的积极一步。