Wie kann ich das Prüfintervall für die Autoread-Option in VIM festlegen?

Wie kann ich das Prüfintervall für die Autoread-Option in VIM festlegen?

Wie kann ich das Prüfintervall für die Autoread-Option in VIM festlegen? Ist das möglich?

Antwort1

Die autoreadOption hat keinen Timer. Ein Neuladen wird ausgelöst, wenn ein Shell-Befehl gestartet oder checktimeausgefü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, checktimealle nSekunden einen Aufruf durchzuführen.

Sie können updatetimeEreignisse missbrauchen, z. B. so, CursorHolddass 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.

verwandte Informationen