是否可以禁用/刪除所有映射/命令以重新映射它們全部從頭開始?禁用所有命令重新映射所有命令
回答
禁用所有內置的命令,你有一個覆蓋它們不運行映射(:help <Nop>
),像這樣:
: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.
它不會永久刪除,對吧? – Fabricio
那只是爲了會話,或者直到你重新載入你的vimrc,或者你定義映射的地方。 – numbers1311407
我確實使用了這些命令,但我仍然可以使用'w','dw'等。爲什麼? – Fabricio
要闡明的:mapclear
行爲和文檔一些光:
內置的東西(例如,w
正常模式運動)被稱爲命令。觸發它們的鍵可以改變;這是一個映射。 Vim自帶了一些插件和設置;這些被稱爲默認映射。
- 1. 重新映射Emacs命令
- 2. vim:將控制命令重新映射到空間命令
- 3. MySQL授予所有命令?
- 4. ODBC選擇所有命令
- 5. cron命令與所有
- 6. URL的所有Javascript命令
- 7. Automator命令刷新所有查找器/所有查找器Windows
- 8. 用命令行更改所有內容
- 9. git列出所有可用的命令
- 10. 永久啓用所有被禁用的命令
- 11. VIM映射內部命令
- 12. Vim命令和映射
- 13. 如何讓bash假設所有命令都是git命令?
- 14. 如何捕獲命令行中的所有命令和輸出?
- 15. jQuery Cycle'destroy'命令(和所有其他命令)被忽略
- 16. 需要Xcopy命令來複制和重命名所有文件
- 17. linux命令行重命名提供參數的所有文件
- 18. 命令重新索引所有的MongoDB集合
- 19. Yocto:bitbake命令重新生成所有RPM文件
- 20. excel 2007所有命令/選項卡禁用
- 21. mercurial:禁用命令行中的所有擴展
- 22. 德爾福 - 命令清除所有TEdit
- 23. Docker - 從所有容器運行命令
- 24. mySQL:截斷所有表的命令
- 25. 聯合SQL中的所有命令
- 26. 所有Heroku命令行開始失敗
- 27. PHP exec()不運行所有命令
- 28. 限制所有Linux命令的輸出
- 29. Heroku的軌道 - 所有命令給
- 30. 向所有Unix命令添加--color
爲什麼你想要這樣做? – romainl
因爲我瘋了CRAZEH – Fabricio
這是一件好事。瞭解你的狀況是朝着恢復邁出的積極一步。 – romainl