是否可以禁用/删除所有映射/命令以重新映射它们全部从头开始?禁用所有命令重新映射所有命令
回答
禁用所有内置的命令,你有一个覆盖它们不运行映射(: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. URL的所有Javascript命令
- 4. ODBC选择所有命令
- 5. cron命令与所有
- 6. MySQL授予所有命令?
- 7. Automator命令刷新所有查找器/所有查找器Windows
- 8. 适用于所有命令提交
- 9. git列出所有可用的命令
- 10. 用命令行更改所有内容
- 11. 永久启用所有被禁用的命令
- 12. jQuery Cycle'destroy'命令(和所有其他命令)被忽略
- 13. 如何让bash假设所有命令都是git命令?
- 14. Vim命令和映射
- 15. 需要Xcopy命令来复制和重命名所有文件
- 16. linux命令行重命名提供参数的所有文件
- 17. Yocto:bitbake命令重新生成所有RPM文件
- 18. 命令重新索引所有的MongoDB集合
- 19. mercurial:禁用命令行中的所有扩展
- 20. excel 2007所有命令/选项卡禁用
- 21. 向所有Unix命令添加--color
- 22. PHP exec()不运行所有命令
- 23. 限制所有Linux命令的输出
- 24. Heroku的轨道 - 所有命令给
- 25. 从命令行保存所有文件
- 26. Docker - 从所有容器运行命令
- 27. 所有命令的grails错误
- 28. 捕获所有命令输出
- 29. 联合SQL中的所有命令
- 30. 德尔福 - 命令清除所有TEdit
为什么你想要这样做? – romainl
因为我疯了CRAZEH – Fabricio
这是一件好事。了解你的状况是朝着恢复迈出的积极一步。 – romainl