Nach einigem Herumprobieren gelang es mir, Bash unter Windows dazu zu bringen, das Solarized-Farbschema zu verwenden. Dies geschah mit der Methode, die inDasThread. Es ermöglicht mir sogar, vim mit der entsprechenden Anpassung meiner Datei auf das helle Design umzustellen .vimrc
. Seit ich diese Änderung vorgenommen habe, habe ich jedoch jetzt den folgenden abscheulichen, unlesbaren Farbkontrast mit bestimmten Ergebnissen beim Ausführen ls
:
Leider weiß ich nicht, wie ich das beheben kann, ohne die Farben im Eigenschaftenfenster erneut zu ändern. Der Versuch, die üblichen Konfigurationsdateien zu ändern, die auf einem echten Linux-Computer funktionieren würden, hat nichts bewirkt. Außerdem würde dies möglicherweise andere Aspekte des Farbschemas beeinträchtigen.
Antwort1
Stellen Sie sicher, dass Sie keine Datei haben ~/.dircolors
. Wenn ja, ändern Sie sie einfach. Wenn nicht, führen Sie Folgendes aus: dircolors -p > ~/.dircolors
Dadurch wird eine Standardkonfigurationsdatei für Dircolors für Sie generiert.
Ö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 in 37;42 geändert, was immer noch schlecht, aber lesbar ist.
Oh, und Sie haben mit ziemlicher Sicherheit bereits etwas in Ihrer ~/.bashrc oder .~/zshrc, das dies tut. Wenn nicht, sollten Sie eine Zeile wie die folgende hinzufügen:
dircolors -b ~/.dircolors
in die entsprechende Datei. Die typische bereits vorhandene Datei 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, es behebt jedoch nicht das Problem mit OTHER_WRITABLE Sticky/Non-Sticky-Verzeichnissen:
https://github.com/huyz/dircolors-solarized