Como obtenho coloração de contexto no Mac OS X Terminal?

Como obtenho coloração de contexto no Mac OS X Terminal?

Quando faço ssh em um servidor remoto a partir do meu terminal no Mac OS X Snow Leopard, obtenho todos os tipos de cores de contexto excelentes. Torna muito mais fácil editar arquivos em vi, oferece um bom contraste quando eu ls -al, etc.

No entanto, meu terminal local não possui nenhuma dessas cores de contexto. Existe um lugar onde posso escolher essas configurações ou algumas declarações que posso incluir em meu .profilearquivo?

Responder1

Se você usa o bash, você pode colocar isso em ~/.profile:

export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced

Para vi, basta digitar :syntax on.


Quais são os valores das cores?

Especifique LSCOLORSos valores de cores dos diferentes itens:

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

Isso funciona melhor para umfundo escuro:

export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx

Isso funciona melhor para umfundo brilhante:

export LSCOLORS=ExFxCxDxBxegedabagacad

Quais são as posições das cores?

Essas são as posições dos valores, na ordem em que aparecem LSCOLORS:

DIR
SYM_LINK
SOCKET
PIPE
EXE
BLOCK_SP
CHAR_SP
EXE_SUID
EXE_GUID
DIR_STICKY
DIR_WO_STICKY

Fonte

informação relacionada