Dies kann mit automatischen Befehle erfolgen: mir
hi Normal=white guifg=white
au CmdLineEnter * hi Normal ctermfg=cyan guifg=cyan
au CmdLineLeave * hi Normal ctermfg=white guifg=white
Überraschenderweise dies nur die CmdLine wirkt sich sonst nicht alles.
Ich hatte erwartet, dass alle normalen Text sofort beim Eingeben der CmdLine Farbe ändern. Ohne CmdLineLeave passiert die Änderung des normalen Textes überall, aber nur nach Verlassen der Befehlszeile; was erklärt, warum es das macht, was wir wollen.
Beachten Sie, dass ich Vim von einem Terminal verwende, so verwende ich Ctermfg anstelle von Guifg; aber ich gehe davon aus, dass es mit einer gui-version von vim genauso funktionieren wird.
Sie können auch die ModeMsg hervorheben.