繁体   English   中英

如何禁用 vim 中的所有键映射?

[英]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) 非常有表现力,那何必呢? 您希望从中获得什么价值? 为什么要从一个主要卖点是它具有如此多功能的工具中删除功能?

当您使用noremapnnoremap inoremap定义新的键映射时,默认键映射将被覆盖。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM