Как добавить цвет фона в исполняемый файл, не заменяя цвет переднего плана?

372
user

В настоящее время я устанавливаю ~/.dircolorsфайл для:

LS_COLORS='fi=93:'$LS_COLORS LS_COLORS=$LS_COLORS':ex=41' 

Которые:

# 41 = red background # 93 = yellow  # fi = file # ex = file which is executable (ie. has 'x' set in permissions) 

Однако желтый цвет, применяемый к неисполняемым файлам, заменяется цветом терминала по умолчанию, 00когда применяется красный фон.

На следующем изображении:

enter image description here

Файлы .bash_historyне имеют исполняемого флага, поэтому их желтый цвет отображается правильно. Однако .bash_profileфайл имеет исполняемый флаг, поэтому применяется красный фон, но желтый цвет переднего плана был переопределен цветом терминала по умолчанию.

Вопрос, который я показываю, чтобы добавить фон к исполняемому файлу, без замены его цвета переднего плана?

0

1 ответ на вопрос

1
Kamil Maciorowski

Я нашел этот ответ, и он гласит:

Их даже можно объединить, чтобы такой параметр, как:

di=1;4;31;42 

в вашей LS_COLORSпеременной каталоги будут выделены жирным подчеркнутым красным текстом с зеленым фоном!

В вашем случае вам нужно объединить 41и 93когда вы определите свою exзапись. Ваш код должен быть:

LS_COLORS='fi=93:'$LS_COLORS LS_COLORS=$LS_COLORS':ex=41;93' 

Похожие вопросы