Warum unterscheiden sich meine Terminal.app-Farben von iTerm?

Ich habe die ANSI-Farben beider Terminals gleich eingestellt (siehe 1. Screenshot), aber die Farben für Terminal.app sind wirklich hell und fast unlesbar und stimmen überhaupt nicht mit den Farben überein, die ich eingestellt habe.

Es ist nicht nur die Aufforderung. Auch bei Vim sind die Farben anders.

BEARBEITEN: Es ist wie in Terminal.app, etwas überschreibt Farben. B

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Es ist ein ganz anderes Programm? Erwarten Sie nicht, dass jede Anwendung alle Farbschemata auf die gleiche Weise verwendet.
Ähm, warum sollte ich das nicht annehmen?

Antworten (2)

Im Internet gab es einige Diskussionen darüber, dass die Farbgenauigkeit von iTerm2 deaktiviert ist.

Einschließlich eines Fehlerberichts zum iTerm2 Issue Tracker, https://gitlab.com/gnachman/iterm2/issues/3989 .

Klingt so, als ob es sich nur um ein iTerm2-Problem handeln könnte.

Ich denke, iTerm verwendet eine eigene Konfigurationsdatei, um zu speichern, welche Farbwerte wo angewendet werden.

Das Terminal stützt sich auf die Konfigurationsdatei des Bash-Profils. Es befindet sich normalerweise in /User/USERNAME/.bash_config.

Hier ist ein Beispiel von mir.

Geben Sie hier die Bildbeschreibung ein

Einen Bash-LS-Farbgenerator, wie er in Zeile drei in diesem Bild zu sehen ist, finden Sie hier: http://geoff.greer.fm/lscolors/

Ich habe keine .bash_config und beide Screenshots verwenden dasselbe .bash_profile. Ich habe versucht, Ihre LSCOLORS zu kopieren, in der Erwartung, dass sie zumindest die lsFarben ändern, aber sie sind gleich.
In OS X .bash_profilewird es anstelle des traditionellen Linux verwendet .bash_configund wird standardmäßig nicht beendet, der Benutzer muss es erstellen.
Ihre bashKonfiguration hat sicherlich keinen Einfluss darauf, was Terminal.app für die Farben hält. Es kann das Erscheinungsbild von Farben beeinflussen, die bashfür verschiedene Dinge verwendet werden.
Keine Ahnung, bei mir hat es vor 8 Jahren funktioniert. Ich war seit Jahren nicht mehr auf macOS lol