Wie erhalte ich eine Kontextfarbe in Mac OS X Terminal?

1945
Brookswift

Wenn ich von meinem Terminal in Mac OS X Snow Leopard aus auf einen Remote-Server ssh sste, bekomme ich alle möglichen großartigen Kontextfarben. Es erleichtert das Bearbeiten von Dateien vi, gibt mir einen guten Kontrast ls -alusw.

Mein lokales Terminal besitzt jedoch keine Kontextfarbe. Gibt es einen Ort, an dem ich diese Einstellungen auswählen kann, oder einige Anweisungen, die ich in meine .profileDatei einfügen kann?

3

1 Antwort auf die Frage

6
slhck

Wenn Sie bash verwenden, können Sie dies in Ihre einfügen ~/.profile:

export CLICOLOR=1 export LSCOLORS=GxFxCxDxBxegedabagaced 

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


Was sind die Farbwerte?

Die LSCOLORSgeben die Farbwerte der einzelnen Elemente:

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

Dies funktioniert besser für einen dunklen Hintergrund :

export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx 

Dies funktioniert besser für einen hellen Hintergrund :

export LSCOLORS=ExFxCxDxBxegedabagacad 

Wie sind die Positionen der Farben?

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

DIR SYM_LINK SOCKET PIPE EXE BLOCK_SP CHAR_SP EXE_SUID EXE_GUID DIR_STICKY DIR_WO_STICKY 

Quelle

Sie haben diese Antwort inzwischen auf Makroebene, richtig? Daniel Beck vor 13 Jahren 0
Huh Zum ersten Mal habe ich dazu eine Antwort geschrieben .. slhck vor 13 Jahren 0