Wie bekomme ich Vimrc-Farben, um den Bildschirm auszufüllen?

711
kabeersvohra

Ich habe ein Farbschema in vimrc eingestellt. Wenn ich es setze und die Ausdrucksvariable auf xterm-256color setze, hatte ich nur die Hintergrundfarbe für den Text. Ich habe dann die Lösung gefunden, um die Begriffsvariable auf screen-256color zu setzen. Dies hat jedoch nur erlaubt, dass der Hintergrund den Text in der Datei ausfüllt, jedoch nicht in den leeren Bereich darunter. Hat jemand eine Lösung dafür? Ich habe beide Screenshots unten beigefügt:

xterm-256color

Bildschirm-256Farbe

0

1 Antwort auf die Frage

0
Krishna

In Ihren Screenshots sieht es so aus, als würden Sie an der Anwendung cmd.exe arbeiten und vim aus der Windows Subsystem for Linux (WSL) -Funktion in Win10 verwenden. Je nachdem, an welchem ​​Build Sie gerade arbeiten, haben Sie möglicherweise nicht die volle Unterstützung für Ihren gewünschten Farbraum (außerhalb der Zeilen, die Zeichen enthalten).

Bis vor kurzem hat die cmd.exe nur 16 Farben unterstützt. Daher bedeutet eine Einstellung von t_Co = 256 (oder gleichwertig) in vimrc, dass Ihr 256-Farben-Farbschema an die nächste Farbe in der 16-Farben-Palette angenähert wird. Im September 2016 kündigten die Entwickler von WSL for Win10 die Unterstützung für 24-Bit-Truecolor-Sprünge von nur 256 Farben an. Sie können darüber lesen Sie hier . Es gibt jedoch keine öffentlich zugänglichen Einstellungen in den Konsolen-Eigenschaften, um das Farbschema zu ändern.

Abgesehen davon haben die Win10-Entwickler beschlossen, cmd.exe durch PowerShell als Standardbefehlszeilenanwendung zu ersetzen, obwohl Microsoft später in einem Blogbeitrag klargestellt hat, dass cmd.exe weiterhin im Betriebssystem enthalten sein sollte und keine Pläne bestehen es abzulehnen. Powershells Standard-Farbschema unterstützt nur 16-Bit-Farben. Es gibt eine Funktionsanforderung, um die Unterstützung von Powershell für weitere Farben zu aktivieren. Sie können dies auf der Powershell-Seite für Github-Probleme lesen.

Eine Lösung für Sie wäre die Verwendung des nativen Windows-Builds von Vim (verfügbar in chocolatey Repos sowie auf den offiziellen Github-Seiten und einigen anderen Quellen) und die Verwendung von gvim, das keinerlei Probleme beim Rendern von 24-Bit haben sollte Farben.