level 3
笨方法:设置 timeoutlen ttimeoutlen 的值
**timeoutlen** **tm**
*timeoutlen* *tm* 数值型 (缺省为 1000)
全局
{仅有部分 Vi 版本支持}
**ttimeoutlen** **ttm**
*ttimeoutlen* *ttm* 数值型 (缺省为 -1)
全局
{Vi 无此功能}
毫秒计的等待键码或者映射的键序列完成的时间。也用于 CTRL-\ CTRL-N 和
CTRL-\ CTRL-G 命令的一部分已经输入的场合。
通常只使用 *timeoutlen*,而 *ttimeoutlen* 设为 -1 就可以。如果希望为键
码使用不同的超时的值,设置 *ttimeoutlen* 为非负数。
ttimeoutlen 映射延迟 键码延迟 ~
< 0 *timeoutlen* *timeoutlen*
>= 0 *timeoutlen* *ttimeoutlen*
只有 *timeout* 和 *ttimeout* 选项要求时,超时才会发生。可用的设置 >
:set timeout timeoutlen=3000 ttimeoutlen=100
< (映射上的超时在三秒以后发生,键码上的超时在十分之一秒后发生)。
2014年10月14日 18点10分