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


24

Я хотел бы изменить синий цвет, который Cygwin использует для каталогов. На большинстве экранов слишком темно, чтобы читать.


3
echo -ne '\ e] 4; 4; # 00BFBF \ a' # blue Выполнение этой команды в терминале изменит цвет на голубой, если вы используете mintty. Вы можете изменить все цвета: code.google.com/ p / mintty / wiki / Tips # Changing_colours (Переместится, чтобы ответить, когда позволит представитель.)
axiomx11

1
В Cygwin ls не используется цвет 4 (темно-синий) для каталогов, а цвет 12 (жирный синий). Вы подключаетесь к какой-то другой системе?
ak2

Ответы:


6

Вы, вероятно, получаете цвета от lsсебя. Вы получаете это, вызывая это как ls --color. Вы можете либо отключить этот псевдоним, либо изменить цвета. Я считаю цвета полезными, поэтому я меняю цвета.

Существуют значения по умолчанию, но вы можете переопределить их, используя LS_COLORSпеременную окружения. Вы можете установить это вручную, или вы можете использовать инструмент dircolors, чтобы помочь вам.


Для любопытных: это работает не только в Cygwin, но и в оболочке Linux. Так что это может быть полезно и для пользователей xterm;)
Иззи

Да, я обнаружил, что цвета исходят от моего удаленного сервера CentOS . Я положил копию /etc/DIR_COLORSв мой домашний каталог и изменил DIR 01;34 # directory.
axiomx11

39

Если вы используете MinTTY (которым вы почти наверняка являетесь, если вы не знаете, что делаете что-то особенное), самый простой способ - изменить настройки MinTTY. Вы можете сделать это, отредактировав свой ~/.minttyrcфайл.

Попробуйте запустить ниже, а затем перезапустите MinTTY:

echo 'Blue=127,127,255' >> ~/.minttyrc
echo 'BoldBlue=191,191,255' >> ~/.minttyrc

Это будет работать везде, где появляется синий цвет, а не только в результатах ls.


1
У меня были также синие комментарии в vim, которые это исправляет.
Александр Торстлинг

Отлично, спасибо большое. Это было раздражающим.
Грант Боуман

4

Существует также опция командной строки, --optionкоторая позволяет менять цвета

Например, следующее меняет синий цвет на что-то более читаемое

C:\cygwin\bin\mintty.exe --option Blue=128,128,192 -i /Cygwin-Terminal.ico -

0

Другой способ решения этой проблемы заключается в том, что по умолчанию «темно-синий» цвет, используемый CMD Powershell Bash и т. Д. В Windows, слишком темный. Вы можете изменить это:

  • Нажмите на верхний правый значок
  • Нажмите Свойства
  • Нажмите вкладку Цвета
  • Выберите 2-й темно-синий цвет
  • Изменить синий: от 128 до 255
  • Нажмите вкладку, чтобы сохранить значение
  • Выберите оригинальный цвет фона (обычно черный)
  • Нажмите ОК
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.