Белый цвет в LS_COLORS с MSYS
Я использую MSYS на машине Windows. Я настроил свой LS_COLORS в.profile, чтобы закрасить файлы белым, а папки зеленым:
LS_COLORS='fi=01;37:no=00:di=01;32'
Я установил цвет текста окна, в котором msys.bat будет запускаться как зеленый, поэтому все, что я пишу в консоли, будет отображаться зеленым цветом. Это, однако, делает белый цвет, который я установил для файлов, зеленым. Это означает, что 37 не будет устанавливать белый цвет, а вместо этого будет использовать цвет текста по умолчанию для окна.
Есть ли способ сделать так, чтобы ввод отображался зеленым цветом, а файлы, перечисленные с помощью ls, отображаются белым?
1 ответ
Вам нужно будет установить один из цветов для окна на белый, а затем установить LS_COLORS, чтобы использовать этот цвет вместо цвета 7. Использование 3f
вместо 37
должен дать вам цвет 15.
Для окна установлено 16 цветов, которые вы можете увидеть, выбрав свойства -> цвета, щелкнув правой кнопкой мыши на границе. Обычно цвет 0 - это фон, а цвет 7 - это передний план (и многие программы могут предполагать это), хотя его можно изменить, как и фактические цвета любых 16 цветовых кодов.