Bestimmte LS-Ergebnisse sind mit dem Solarized-Design unter Windows 10 Linux-Subsystem nicht lesbar

541
user242007

Nachdem ich eine Weile herumgespielt hatte, konnte ich Bash unter Windows dazu bringen, das Solarized-Farbschema über die in diesem Thread beschriebene Methode zu verwenden . Es erlaubt mir sogar, vim auf das Lichtthema umschalten zu lassen, und zwar mit der richtigen Anpassung meiner .vimrcDatei. Seit dieser Änderung habe ich jedoch folgenden abscheulichen, unlesbaren Farbkontrast mit bestimmten Ergebnissen beim Ausführen ls:

Dieses Cyan auf Gelbgrün ist hart für die Augen und schwer zu verstehen

Leider weiß ich nicht, wie Sie das Problem beheben können, ohne die Farben im Eigenschaftenfenster erneut zu ändern. Wenn Sie versuchen, die üblichen Konfigurationsdateien zu ändern, die auf einem Linux-Computer funktionieren würden, hätte dies nichts gebracht - und dies würde möglicherweise andere Aspekte des Betriebssystems beeinträchtigen das Farbschema.

1
Was passiert nach dem Export von LS_COLORS = $ LS_COLORS: "fi = 40; 37" `? JosefZ vor 5 Jahren 0

1 Antwort auf die Frage

0
zzxyz

Stellen Sie sicher, dass Sie keine Datei haben ~/.dircolors. Wenn Sie dies tun, ändern Sie es einfach. Wenn nicht, führen dircolors -p > ~/.dircolorsSie Folgendes aus. Dies erzeugt eine Standard-Konfigurationsdatei für Sie.

Öffnen Sie diese Datei in vim. Die Einträge werden farblich gekennzeichnet. Sie können diejenigen ändern, die Sie anstößig finden. Dies ist wahrscheinlich OTHER_WRITABLE. Ich persönlich habe es auf 37; 42 geändert, was immer noch schlecht ist, aber lesbar ist.

Oh, und Sie haben fast sicher schon etwas in Ihrem ~ / .bashrc oder. ~ / Zshrc, das macht das schon, aber wenn nicht, wollen Sie eine Zeile wie:

dircolors -b ~/.dircolors 

in die entsprechende Datei. Das typische Vorhandene sieht folgendermaßen aus:

if [ -x /usr/bin/dircolors ]; then test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" 

Außerdem gibt es Folgendes: Das Problem mit OTHER_WRITABLE sticky / non-sticky-Verzeichnissen wird jedoch nicht behoben:

https://github.com/huyz/dircolors-solarized