更改光标的保持时间?

Sab*_*ina 2 vi vim

使用事件触发器时,CursorHoldI我发现执行命令大约需要3秒钟.

有没有办法减少这个时间?

Mar*_*oij 5

来自:help CursorHoldI:

Just like CursorHold, but in Insert mode. [..]
Run Code Online (Sandbox Code Playgroud)

然后从:help CursorHold:

CursorHold                      When the user doesn't press a key for the time
                                specified with 'updatetime'.
[..]
Run Code Online (Sandbox Code Playgroud)

默认updatetime值为4000(4秒); 你可以把它改成1秒钟:

set updatetime=1000
Run Code Online (Sandbox Code Playgroud)

请注意,非常低的值可能会降低Vim,因为某些CursorHold命令可能比较昂贵.它也用于写交换文件