Die meiste Zeit arbeite ich in Unix-Umgebungen und verwende Terminalemulatoren. Ich versuche, Farbe in der Befehlszeile zu verwenden, da Farbe die Ausgabe nützlicher und intuitiver macht.
Welche Optionen gibt es, um meiner Terminalumgebung Farbe hinzuzufügen? Welche Tricks benutzt du? Welche Fallstricke sind Ihnen begegnet?
Leider variiert die Unterstützung für Farben je nach Terminaltyp, Betriebssystem, TERM-Einstellung, Dienstprogramm, fehlerhaften Implementierungen usw.
Hier sind einige Tipps aus meinem Setup, nachdem ich viel experimentiert habe:
- Ich neige dazu einzustellen
TERM=xterm-color
, was auf den meisten Hosts (aber nicht allen) unterstützt wird. - Ich arbeite auf einer Reihe von verschiedenen Hosts, verschiedenen Betriebssystemversionen usw. Ich verwende alles von MacOS X, Ubuntu Linux, RHEL / CentOS / Scientific Linux und FreeBSD. Ich versuche, die Dinge so einfach und allgemein wie möglich zu halten.
- Ich arbeite
screen
viel mit GNU , was mir noch mehr Spaß macht. - Viele Betriebssysteme stellen Dinge wie
dircolors
und standardmäßig ein, und ich möchte dies nicht auf hundert verschiedenen Hosts ändern. Also versuche ich mich an die Vorgaben zu halten. Stattdessen ändere ich die Farbkonfiguration meines Terminals. Verwendung Farbe für einige Unix - Befehle (
ls
,grep
,less
,vim
) und die Schlag - Eingabeaufforderung . Diese Befehle scheinen die Standard- " ANSI-Escape-Sequenzen " zu verwenden. Zum Beispiel:alias less='less --RAW-CONTROL-CHARS' export LS_OPTS='--color=auto' alias ls='ls ${LS_OPTS}'
Ich poste meine .bashrc
und beantworte meine eigene Frage Jeopardy Style.
column -t --color
?