我想使用更长的领导者热键来分组或关联我所做的一些常见事情。
例如<leader>dnd
会做某事,而<leader>dnt
会做一些相关但又不同的事。
但是,如果<leader>d
或<leader>dn
被插件占用,则更长的领导者热键是不可能的。
是否有办法从插件取消映射领导者命令?
答案 0 :(得分:3)
在获取插件文件后,您始终可以:unmap
进行任何映射。对于全局映射,通常将在~/after/plugin/fixmapping.vim
中完成。但这很笨拙,仅是一种解决方法。
如果在编写插件时(敢说正确(1)),但要牢记最终用户的意愿,那么它们将允许您将选择的任何热键序列绑定到<Plug>(something)
-然后他们将检测到<Plug>(something)
已经绑定了某些内容,并且不会将<leader>whatever
与<plug>(something)
关联。
您必须使用默认配置来深入研究插件的文档,您不希望先查看它是否允许覆盖默认值,然后再查看如何完成。如果插件不允许,建议您打开增强/更改请求。
(1)有时我们只是发布快速书面的解决方案/概念证明。初稿不是理想的设计/编写方式。但是他们可以发展成为更专业的人。不要害怕与插件维护者联系。