该autoread选项没有计时器。checktime当启动或执行shell 命令时会触发重新加载。此外,vim 没有内置计时器功能,因此没有简单的方法(意味着没有插件或丑陋的黑客)checktime每秒调用一次n。
您可能会误用updatetime事件,例如在配置的时间内没有按下任何键时CursorHold执行的事件。checktime这并不完全是解决方案,但已经很接近了。
autocmd CursorHold * checktime
Run Code Online (Sandbox Code Playgroud)
请注意,此自动命令仅在正常模式下触发,但我想说这在这种情况下是有意义的。您不想在打字时自动重新加载。