3

在过去的几个月里,当我尝试使用 向上滚动一行时,我遇到了奇怪的一秒钟延迟<C-Y>。没有这样的延迟<C-U>or <C-B>

我扫描了所有的映射,我相信我已经把它缩小到ZenCoding插件,它有几个正常模式映射,<C-Y>后面跟着一个字母。显然按下一个字母的等待时间是一秒,如果没有按下一个字母,它会继续默认<C-Y>行为。

在我的 vimrc 中,有没有办法禁用特定插件的所有正常模式映射,或者将特定映射重置为其默认状态?

4

1 回答 1

6

通常,插件会定义以 开头的映射<Plug>,并检查用户是否已经自定义了它。在这种情况下,您可以像这样重新映射:

:nmap <F11> <Plug>MappingNameHere

然而,ZenCoding 插件似乎定义了很多映射,这样的方案会很乏味。相反,它有一个定义开始键的配置变量。例如,要将其更改F11为 ,请将以下内容放入您的~/.vimrc(或之前plugin/zencoding.vim来源的任何其他地方):

:let g:user_zen_leader_key = '<F11>'
于 2012-10-22T15:17:34.180 回答