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 -al
usw.
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 .profile
Datei 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 LSCOLORS
die 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