2012-11-18 66 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自帶了一些插件和設置;這些被稱爲默認映射