Wie erhalte ich Kontextfärbung im Mac OS X-Terminal?

Wie erhalte ich Kontextfärbung im Mac OS X-Terminal?

Wenn ich mich von meinem Terminal in Mac OS X Snow Leopard per SSH mit einem Remote-Server in Verbindung setze, erhalte ich alle möglichen tollen Kontextfarben. Das erleichtert das Bearbeiten von Dateien in erheblich vi, bietet guten Kontrast, wenn ich ls -alusw.

Mein lokales Terminal verfügt jedoch nicht über diese Kontextfärbung. Gibt es einen Ort, an dem ich diese Einstellungen oder Anweisungen auswählen kann, die ich in meine .profileDatei einfügen kann?

Antwort1

Wenn Sie Bash verwenden, können Sie Folgendes in Ihr einfügen ~/.profile:

export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced

Geben Sie für vi einfach ein :syntax on.


Was sind die Farbwerte?

Geben Sie LSCOLORSdie Farbwerte der verschiedenen Elemente an:

a = black
b = red
c = green
d = brown
e = blue
f = magenta
g = cyan
h = light gray
x = default

Das funktioniert besser für einedunkler Hintergrund:

export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx

Das funktioniert besser für eineheller Hintergrund:

export LSCOLORS=ExFxCxDxBxegedabagacad

Wie sind die Positionen der Farben?

Dies sind die Positionen der Werte in der Reihenfolge, in der sie in erscheinen LSCOLORS:

DIR
SYM_LINK
SOCKET
PIPE
EXE
BLOCK_SP
CHAR_SP
EXE_SUID
EXE_GUID
DIR_STICKY
DIR_WO_STICKY

Quelle

verwandte Informationen