Как получить раскраску контекста в 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