Я использую «Zsh». В каком-то каталоге, когда я делаю 'ls --color = tty'. Я вижу, что некоторые каталоги имеют «синий текст» с «зеленым фоном», что затрудняет их чтение.
Подскажите пожалуйста, как это настроить?
Спасибо.
Я использую «Zsh». В каком-то каталоге, когда я делаю 'ls --color = tty'. Я вижу, что некоторые каталоги имеют «синий текст» с «зеленым фоном», что затрудняет их чтение.
Подскажите пожалуйста, как это настроить?
Спасибо.
Предполагая, что вы используете GNU ls , вы можете указать цвета с помощью переменной окружения LS_COLORS (обратите внимание, что это функция GNU ls а не специфичная для zsh).
В GNU Coreutils есть программа dircolors которая поможет вам преобразовать легко редактируемый файл конфигурации в правильную (сложную) переменную LS_COLORS. Смотрите команду man dircolors для команды и man dir_colors для синтаксиса файла конфигурации.
Вы можете
dircolors --print-database >! dircolors.default чтобы сохранить значения по умолчанию (он содержит некоторый текст объяснения), а затем изменить его.После этого вам понадобятся dircolors чтобы превратить это в правильный LS_COLORS. Обратите внимание, что dircolors выводит в форматах bash и csh, для zsh вы должны использовать форматированный bash вывод.
PS: используйте ls --color=auto вместо ls --color=tty .