在过去的几个月里,当我尝试使用 <C-Y>
向上滚动一行时,我遇到了奇怪的一秒延迟。 . <C-U>
没有这样的延迟或 <C-B>
.
我扫描了所有映射,我相信我已经将范围缩小到 ZenCoding插件,它有几个普通模式映射 <C-Y>
接着是一封信。显然按下字母的等待时间是一秒钟,如果没有按下字母,它将继续默认 <C-Y>
行为。
在我的 vimrc 中,有没有办法禁用特定插件的所有正常模式映射,或者将特定映射重置为其默认状态?
最佳答案
通常,插件定义以<Plug>
开头的映射,查看用户是否已经自定义。在这种情况下,您可以像这样重新映射:
:nmap <F11> <Plug>MappingNameHere
然而,ZenCoding 插件似乎定义了很多映射,这样的方案会很乏味。相反,它有一个定义开始键的配置变量。例如,要将其更改为 F11,请将以下内容放入您的 ~/.vimrc
(或来源 plugin/zencoding.vim
之前的任何其他地方):
:let g:user_zen_leader_key = '<F11>'
关于vim 使用 <C-Y> 滚动时延迟一秒;禁用插件的映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13013815/