2016-07-25 11 views
0

Wenn ich Code verwenden 1;30m produziert es unterschiedliche Ergebnisse:Welchen ANSI-Code sollte ich verwenden, um Text gedämpft (dunkelgrau) zu machen?

Xshell 5: gray and bold 
PhpStorm terminal: only bold 
Windows console: only gray 

Das Ziel ist ein Teil des Textes zu machen etwas gedämpft zu sein, aber es, wenn möglich, sollte es in ähnlicher Weise in den meisten Terminal-Clients angezeigt werden soll.

Jedenfalls verstehe ich nicht, wie "fett" -Flag die Vordergrundfarbe ändern kann. Was mache ich falsch?

Antwort

0

bestätigt, auf xterm, die eine gedämpfte grau und auf Emacs zeigt es produziert schwarz.

Sie können versuchen, einen 256-Farben-Code wie ^[[38;2;85;85;85m (die auch aus den in @ ThomasDickey verknüpften Artikeln genannten Gründen inkonsistente Ergebnisse geben kann).