Ich habe ein neues MacBookPro und die neueste Version von iTerm2 installiert.
Selbst nachdem ich verschiedene Farbschemata importiert habe, stelle ich fest, dass sie nur die Farbe des Texts und des Hintergrunds ändern.
Was ich erwartet hatte, waren verschiedene Farben für Dateien VS Verzeichnisse, VS versteckte Dateien usw. usw. Wie mache ich das auf iTerm2?
Eine verwandte Frage ist, wie kann ich tatsächlich festlegen, welche Farben die Verzeichnisse, Dateien usw. haben sollen?
Vielen Dank
Antworten:
Sie müssen zwei Dinge tun:
LSCOLORS
Umgebungsvariablels
, damit standardmäßig Farben angezeigt werdenFügen
~/.bash_profile
Sie Folgendes hinzu:Die Farben werden von jedem Bit oben eingestellt; der erste ist der Vordergrund und der zweite der Hintergrund. Die ersten beiden Zeichen beziehen sich auf Verzeichnisse mit einem fettblauen Vordergrund und einem hellgrauen Hintergrund.
Es gibt jedoch ein großartiges Online-Hilfsprogramm, mit dem Sie in Echtzeit sehen können, was jede der Farben bedeutet und wie sie aussieht. Es wird sogar der "Code" für Sie generiert. (Ich bin damit überhaupt nicht verbunden). Es wird sowohl unter MacOS / FreeBSD als auch unter Linux funktionieren. Stellen Sie sicher, dass Sie die BSD-Option für macOS auswählen.
LSCOLORS-Rechner
Die Reihenfolge der Attribute lautet wie folgt:
Die Farbbezeichnungen lauten wie folgt:
quelle
bash
. Also sollte ich ein neues ~ / .bash_profil erstellen, da es meines Erachtens keines gibt.Eine Alternative dazu
LSCOLORS
ist GRC (der GeneRic Colouriser) , der mit so ziemlich jeder Befehlszeilen-App verwendet werden kann, nicht nurls
.Wenn Sie Homebrew installiert haben, installieren Sie
grc
mitbrew install grc
- dies richtet die Aliase automatisch ein, einschließlich fürls
. Es enthält Aliase und Konfigurationsdateien für viele verschiedene Befehle, und es ist (relativ) trivial, eine Konfigurationsdatei mit regulären Python-Ausdrücken für jeden Befehl zu hacken,grc
der derzeit nicht behandelt wird (tmutil
undlaunchctl
zum Beispiel).(Ich wollte dies zu der Frage hinzufügen, die ich als mögliche Täuschung gemeldet habe, aber mit Ihrer Bearbeitung ist es hier wahrscheinlich nützlicher!)
quelle
brew
? (Und erfolgreich installiert, ohne Fehler?) Wasbrew doctor
meldet - irgendwelche Probleme? Welche Shell verwenden Sie und haben Sie die Konfiguration der Shell überhaupt geändert? Möglicherweise müssen Sie Ihre.bash_profile
(oder die Konfiguration für die von Ihnen verwendete) Shell bearbeiten, um die GRC-Aliase zu erhalten. Mein.bash_profile
hat dies (obwohl ich es selbst hinzugefügt habe - meine Bash-Konfiguration ist ziemlich esoterisch ...):[ -f /usr/local/etc/grc.bashrc ] && . /usr/local/etc/grc.bashrc
Öffne bash_profile mit folgendem Befehl:
und füge die folgenden Zeilen hinzu:
Quell bash_profile dann mit:
quelle