Цвета Bashrc для терминала Mac

Я пытаюсь создать файлы для соединений dev и prod, чтобы формат цвета был зеленым текстом на черном фоне и красным текстом на черном фоне соответственно.

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

PS1='[\d \t \u@\h:\w ] $ \e[31m\e[40m'

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

введите здесь описание изображения

Как я могу это исправить?

Спасибо


person Biscuit128    schedule 19.08.2014    source источник
comment
В целом я согласен с ответом Этана, но если это просто (или в основном) ls, вы можете установить alias ls='ls --color=never'. хотя на некоторых платформах ls по умолчанию не имеет цветов, поэтому убедитесь, что у вас еще нет псевдонима, который делает ls цветным, и который вы можете просто удалить.   -  person Arnon Zilca    schedule 19.08.2014
comment
В самом деле, если вам вообще не нужны цвета ls, это решит проблему ls цвета. Но не общая проблема.   -  person Etan Reisner    schedule 19.08.2014
comment
Вы также можете изменить цветовую схему в настройках Terminal.app. Есть много примеров, таких как Ocean, Man page и так далее...   -  person novacik    schedule 19.08.2014


Ответы (1)


Вы делаете это, не злоупотребляя тем фактом, что вы можете заставить форматирование «упасть» в конце вашего приглашения, а вместо этого изменив цветовую палитру вашего терминала по умолчанию, чтобы заменить цвета переднего плана и фона по умолчанию.

person Etan Reisner    schedule 19.08.2014