Ich habe die Hintergrundfarbe der aktuellen Linie wie folgt auf hellgrau eingestellt:
hi CursorLine cterm=NONE ctermbg=253
(Beachten Sie, dass mein Farbschema Schwarz auf Weiß ist.)
Auf diese Weise werden jedoch alle durch Syntaxhervorhebung festgelegten Hintergrundfarben dadurch überschrieben. Wenn also ein Wort in der aktuellen Zeile hervorgehoben wird, z. B. Weiß auf Rot, wird der Text als Weiß auf Hellgrau angezeigt. Ich sehe nur, dass die Zeile (oder ein Teil davon) rot hervorgehoben werden soll, wenn ich den Cursor auf eine andere Zeile bewege.
Ich möchte, dass nur der Teil der aktuellen Zeile, für den keine spezielle Hintergrundfarbe festgelegt ist, durch die Cursorlinie hellgrau hervorgehoben wird, die Hervorhebung der Cursorzeile jedoch durch die Syntaxhervorhebung überschrieben wird.
Ist das möglich?
PS: Der spezielle Fall, in dem ich auf dieses Problem gestoßen bin, ist die zweite Zeile in einer git commit tmp-Datei, in der der Text in der zweiten Zeile weiß-rot ist (aus welchem Grund auch immer).