[英]How do you disable all key mappings in vim?
我想要的效果是从 vim 中删除所有键映射/绑定,这样我就只能指定我使用并从那里构建的绑定。
禁用所有内容以便我可以配置自己的白名单的最佳方法是什么?
做你想做的唯一方法是 map每个内置命令:help <Nop>
在所有相关模式下:
nnoremap a <Nop>
xnoremap a <Nop>
...
然后创建您自己的自定义映射:
nnnoremap a <do something>
请注意,Vim 的命令不是作为映射实现的。 以上使用新的空映射覆盖每个键组合,基本上禁用它,然后创建您自己的自定义映射。
但是 Vim 的默认命令 a) 很多,并且 b) 非常有表现力,那何必呢? 您希望从中获得什么价值? 为什么要从一个主要卖点是它具有如此多功能的工具中删除功能?
当您使用noremap
或nnoremap
inoremap
定义新的键映射时,默认键映射将被覆盖。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.