vim - 如何禁用 vim 中的所有键映射?
问题描述
我想要的效果是从 vim 中删除所有键映射/绑定,这样我就只能指定我使用的绑定并从那里构建。
禁用所有内容以便我可以配置自己的白名单的最佳方法是什么?
解决方案
做你想做的事情的唯一方法是将每个内置命令映射到:help <Nop>
所有相关模式:
nnoremap a <Nop>
xnoremap a <Nop>
...
然后创建您自己的自定义映射:
nnnoremap a <do something>
请注意,Vim 的命令不是作为映射实现的。以上使用新的空映射覆盖每个键组合,基本上禁用它,然后创建您自己的自定义映射。
但是 Vim 的默认命令 a) 很多,并且 b) 非常有表现力,那何必呢?您希望从中获得什么价值?为什么要从一个主要卖点是它具有如此多功能的工具中删除功能?
推荐阅读
- python-3.x - 使用 PyQT 进行简单的打开文件/保存文件对话框的功能
- python - 读取文件大小后下载文件的进度条
- c# - 为什么 Visual Studio 说我的文件显然不存在?另外,添加正斜杠是否重要?
- javascript - 如何让 javascript 函数在 php 表中工作?
- dart - 有没有办法从 Flutter 中的 Future 函数获取反馈
- php - 将用户图像 url 保存在数据库中
- javascript - Google 表格脚本 getValue 在 UI 中没有获得价值(最新计算)
- android - kotlin - 单元测试时的房间数据库错误
- github - 将源代码存储库从 AWS Code Commit 导入到 Github
- java - 为什么我的 @Autowired DataSource 和 JdbcTemplate 为空?