Ist es möglich, dass die Statuszeile in Vim so und so lange nach einem bestimmten Ereignis aktualisiert wird?
Und wenn ja, wie macht man das?
Wie andere schon gesagt haben, ist die Verwendung von zeitgesteuerten Änderungen an der Statuszeile momentan nicht möglich. Wenn Sie jedoch ein passendes Ereignis auswählen können, bei dem der Status auf den Standardwert zurückgesetzt wird, haben Sie möglicherweise Glück. Zum Beispiel, wenn Ihr Workflow:
istEsc
out in den normalen Modus und rufen Sie Ihre Verknüpfung Dann könnten Sie das InsertEnter
-Ereignis in einem Autokommando verwenden, um den Status auf den Standard zu setzen, sobald Sie i im normalen Modus drücken.
Hier ist ein kleines lustiges Beispiel, das Sie wahrscheinlich an Ihre Bedürfnisse anpassen können.
%Vor%
%Vor%
Bei den obigen Definitionen ändert sich die Statuszeile jedes Mal, wenn ich Strg m drücke, auf die obige Einstellung.
Wenn Sie jetzt einen Autokommandom festlegen, können Sie ihn auf den Standardwert zurücksetzen, wenn Sie den Einfügemodus aufrufen.
%Vor%
Tags und Links vim delay statusline