2012-11-18 59 views

回答

1

禁用所有内置的命令,你有一个覆盖它们不运行映射(:help <Nop>),像这样:

:noremap w <Nop> 

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

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. 
+0

它不会永久删除,对吧? – Fabricio

+0

那只是为了会话,或者直到你重新载入你的vimrc,或者你定义映射的地方。 – numbers1311407

+0

我确实使用了这些命令,但我仍然可以使用'w','dw'等。为什么? – Fabricio

0

要阐明的:mapclear行为和文档一些光:

内置的东西(例如,w正常模式运动)被称为命令。触发它们的键可以改变;这是一个映射。 Vim自带了一些插件和设置;这些被称为默认映射