Когда я подключаюсь по 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