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

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

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

Источник

Связанный контент