取消映射 VIM中的热键

问题描述 投票:0回答:1

我想使用更长的领导者热键来分组或关联我所做的一些常见事情。

例如<leader>dnd将执行某些操作,而<leader>dnt将执行相关但不同的操作。

但是,如果<leader>d<leader>dn被插件占用,则无法使用更长的领导者热键。

是否有办法从插件取消映射领导者命令?

vim
1个回答
3
投票

在获得插件文件后,您始终可以:unmap任何映射。对于全局映射,通常将在~/after/plugin/fixmapping.vim中完成此操作。但这很笨拙,仅是一种解决方法。

[如果插件(我敢说,正确(1))是在编写时将最终选择权留给最终用户的,那么它们将允许将您选择的任何热键序列绑定到<Plug>(something)-并且那么他们将检测到<Plug>(something)已经绑定了某些内容,并且不会将<leader>whatever<plug>(something)关联。

您必须使用默认配置来深入研究该插件的文档,您不希望先查看它是否允许覆盖默认值,然后再查看如何完成。如果插件不允许,我建议您打开请求增强/更改

((1)有时我们只是发布快速书面的解决方案/概念证明。初稿不是理想的设计/编写方式。然而,它们可以发展成为更多的[专业]。不要害怕与插件维护者联系。

© www.soinside.com 2019 - 2024. All rights reserved.