Kurze Antwort
Es ist ein Fehler.
Volle Antwort
Es sieht aus wie die „richtige“ Visualisierung der auf der linken Seite, wo die Fettschrift wird nicht gemacht. Für das, was ich verstehen konnte ( hier ist die Referenz), wurde das Fett-Attribut ursprünglich verwendet, um die hervorgehobene Version der 8 Grundfarben festzulegen.
In der Vergangenheit gab es eine Eins-zu-Eins-Entsprechung zwischen den fett gedruckten Versionen der 8 Standard-ANSI-Farben und den hellen Versionen der 8 Standardfarben. Früher, als ein Farbprogramm die Anzeige von fettem Text verlangte, war es für Terminalemulatoren wahrscheinlich einfacher, eine hellere Version der Textfarbe anzuzeigen (und der Benutzer sollte dies als fett interpretieren), als ein Schrift mit einem mutigen Gewicht.
Grundsätzlich geschieht hier Folgendes: Um die vollständige Palette Solarized (Solarisiert) mit Orange , Lila und allen Graustufen zu nutzen , werden die Farben mit dem Fett-Attribut bezeichnet , das sich wiederum auf die alternativen 8 Farben von bezieht ANSI-Palette.
Terminal versteht dies richtig und zeigt im normalen Schriftsatz das Orange und den Kommentar grau an , während tmux ihnen eine unnötig fett gedruckte Schrift hinzufügt . Zusammenfassend ist die linke Seite korrekt, die rechte nicht.
Frage 2
Gibt es eine Möglichkeit , die Fettdarstellung von tmux zu deaktivieren ?
Ich muss noch einige Nachforschungen anstellen und werde diese Antwort aktualisieren, sobald ich etwas finde.
Antwort 2
Und hier haben wir die Lösung! :)
Damit sich tmux korrekt verhält, müssen wir es so nennen, dass wir uns in einer 256-Farben-fähigen Umgebung befinden.
TERM=xterm-256color /usr/bin/tmux
Der Einfachheit halber könnten wir alias
dies (dh Sie ergänzen alias tmux="<the line above>"
Ihr ~/.bashrc
).
Das Aufrufen von tmux
as tmux -2
, um zu erzwingen, dass tmux mit 256-Farben-Unterstützung ausgeführt wird (anstatt die TERM
Umgebungsvariable neu zu definieren), ermöglicht keine korrekte Interpretation der "fett-alternativen" 8 Farben (dh die hellere Variante führt auch zu einem fett gesetzten Text). Aus diesem Grund empfehle ich dringend, die oben beschriebene Lösung zu verwenden, um sowohl eine korrekte 256-Farben-Interpretation als auch nicht fettgedruckte "Fett-Alternativ" -Farben zu erhalten.
echo $TERM
In und Outtmux
?