如何在VIM中设置自动读取选项的检查间隔

Fro*_*art 5 vim vimrc gvim

如何在VIM中设置自动读取选项的检查间隔?是否可以?

Mar*_*rco 4

autoread选项没有计时器。checktime当启动或执行shell 命令时会触发重新加载。此外,vim 没有内置计时器功能,因此没有简单的方法(意味着没有插件或丑陋的黑客)checktime每秒调用一次n

您可能会误用updatetime事件,例如在配置的时间内没有按下任何键时CursorHold执行的事件。checktime这并不完全是解决方案,但已经很接近了。

autocmd CursorHold * checktime
Run Code Online (Sandbox Code Playgroud)

请注意,此自动命令仅在正常模式下触发,但我想说这在这种情况下是有意义的。您不想在打字时自动重新加载。