Wie kann ich das Prüfintervall für die Autoread-Option in VIM festlegen? Ist das möglich?
Antwort1
Die autoread
Option hat keinen Timer. Ein Neuladen wird ausgelöst, wenn ein Shell-Befehl gestartet oder checktime
ausgeführt wird. Darüber hinaus hat vim keine integrierte Timer-Funktion, sodass es keine einfache Möglichkeit (also ohne Plugins oder hässliche Hacks) gibt, checktime
alle n
Sekunden einen Aufruf durchzuführen.
Sie können updatetime
Ereignisse missbrauchen, z. B. so, CursorHold
dass sie ausgeführt werden checktime
, wenn für die konfigurierte Zeit keine Taste gedrückt wird. Das ist nicht direkt die Lösung, aber es kommt der Lösung nahe.
autocmd CursorHold * checktime
Beachten Sie, dass dieser Autobefehl nur im Normalmodus ausgelöst wird, aber ich würde sagen, dass das in diesem Fall Sinn macht. Sie möchten nicht automatisch neu laden, während Sie tippen.