Как получить раскраску контекста в Mac OS X Terminal?

Когда я подключаюсь к удаленному серверу с моего терминала в Mac OS X Snow Leopard, я получаю всевозможные отличные контекстные раскраски. Это значительно облегчает редактирование файлов в vi, дает хороший контраст, когда я ls -al, так далее.

Тем не менее, мой локальный терминал не имеет такой окраски контекста. Есть ли место, где я могу выбрать эти настройки или некоторые утверждения, которые я могу добавить в свой .profile файл?

1 ответ

Решение

Если вы используете Bash, вы можете поместить это в свой ~/.profile:

export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced

Для vi просто введите :syntax on,


Каковы значения цвета?

LSCOLORS укажите значения цвета для разных предметов:

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

Это работает лучше для темного фона:

export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx

Это работает лучше для яркого фона:

export LSCOLORS=ExFxCxDxBxegedabagacad

Каковы положения цветов?

Это позиции значений в порядке их появления в LSCOLORS:

DIR
SYM_LINK
SOCKET
PIPE
EXE
BLOCK_SP
CHAR_SP
EXE_SUID
EXE_GUID
DIR_STICKY
DIR_WO_STICKY

Источник

Другие вопросы по тегам