过去几个月,当我尝试用<C-Y>
向上滚动一行时,我遇到了一个奇怪的一秒钟延迟。 <C-U>
或<C-B>
没有延迟。
我扫描了所有映射,我相信我已将其缩小到ZenCoding插件,该插件有<C-Y>
的几个正常模式映射,后跟一个字母。显然,按一个字母的等待时间是一秒钟,如果没有按下任何字母,它将继续执行默认的<C-Y>
行为。
在我的vimrc中,有没有办法禁用特定插件的所有普通模式映射,或者将特定映射重置为默认状态?
答案 0 :(得分:6)
通常,插件定义以<Plug>
开头的映射,并检查用户是否已经对其进行了自定义。在这种情况下,您重新映射如下:
:nmap <F11> <Plug>MappingNameHere
然而,ZenCoding插件似乎定义了很多映射,这样的方案将是乏味的。相反,它有一个定义开始键的配置变量。例如,要将此更改为 F11 ,请将以下内容放入~/.vimrc
(或plugin/zencoding.vim
之前的任何其他地方):
:let g:user_zen_leader_key = '<F11>'