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