Das dynamische Ändern der StatusLine
Markierungsgruppe ist der falsche Ansatz. Dies überschreibt alle Voreinstellungen Ihres Farbschemas, und es scheint nicht zu funktionieren (vielleicht würde das Hinzufügen von a :redraw[status]
helfen, aber dies würde eine noch hässlichere Implementierung bewirken).
Mit Vim können Sie in der Statuszeile eine benutzerdefinierte Hervorhebungsgruppe (sogar mehrere) mit dem %#HLname#
Symbol angeben . Siehe :help 'statusline'
für weitere Einzelheiten. Sie können den 'statusline'
Wert entweder dynamisch ändern (dies ermöglicht auch unterschiedliche Farben für verschiedene Statuszeilen) oder den %!MyStatusLine()
Ansatz verwenden, der den Wert selbst neu bewertet.