我想使用较长的指引线热键来分组或关联我所做的几个常见的事情。
例如,<leader>dnd会做一些事情,而<leader>dnt会做一些相关但不同的事情。
然而,如果<leader>d或<leader>dn已经被插件所采用,那么更长的引导者热键是不可能的。
有没有办法从插件中取消指引线命令的映射?
发布于 2020-05-26 07:00:59
在插件文件生成之后,你可以随时对任何映射进行:unmap。对于全局映射,这通常是在~/after/plugin/fixmapping.vim中完成的。但这很笨拙,而且只是一种变通方法。
如果插件(我敢说是正确的(1))在编写时将最终选择留给最终用户,它们将允许将您选择的任何热键序列绑定到<Plug>(something) --然后它们将检测到已经有绑定到<Plug>(something)的东西,并且它们不会将<leader>whatever与<plug>(something)相关联。
你必须深入研究带有默认配置的插件的文档,你首先不喜欢看到它是否允许覆盖默认配置,然后再看看如何做到这一点。如果插件不允许,我建议您打开一个增强/更改请求。
(1)有时我们只是发布一个快速的书面解决方案/概念证明。最初的草稿并不是理想的设计/编写。然而,他们可以进化成更专业的。不要害怕联系插件的维护者。
https://stackoverflow.com/questions/62011852
复制相似问题