Подтвердить что ты не робот

Как изменить цвета RGB в Git Bash для окон?

Я использую Git Bash в Windows и для целей моего пользовательского формата git log, я хотел бы изменить точные значения цвета RGB терминала, чтобы я мог точно настроить цветовые выходы. В моем глобальном .gitconfig в моем глобальном формате Git:

lg1 = log --graph --abbrev-commit --decorate --date=relative --format=format:'%C(bold blue)%h%C(reset)%x09%C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset) %C(dim white)%an%C(reset) - %C(white)%s%C(reset)' --branches --remotes --tags

Я хотел бы определить в Git Bash то, что RGB-значение фактически отображает на "синий", например. Любая идея, как я могу это сделать? Пошаговые инструкции были бы замечательными. Спасибо заранее.

ИЗМЕНИТЬ

Я настраиваю свой .bashrc, и он почему-то не работает. Цвета не меняются:-(. Вот script Я побежал увидеть цвета: http://pastebin.com/9EsYmGCj и результат: http://i.imgur.com/1dJ3o1a.png

4b9b3361

Ответ 1

Это работает для меня, чтобы изменить цвета текста, используемые Git Bash в Windows 7:

  • Щелкните в верхнем левом углу открытого окна Git Bash (значок Git в рамке окна).
  • Появится меню (то же самое, что появляется с обычным окном CMOS DOS). Выберите последнюю запись: "Свойства"
  • Перейдите на вкладку "Цвета"
  • Выберите радиокнопку "Экранный текст"
  • Помните, какой цвет в настоящее время назначен для "Экранного текста" в ряду небольших цветных ящиков (он имеет черный кадр).
  • Затем выберите цвет, который вы хотите изменить, щелкнув соответствующий цвет. Этот цвет теперь назначается как "Экранный текст" , который используется для обычного текста Git Bash. Но не волнуйтесь, это изменение является временным и необходимым для изменения значения цвета.
  • Теперь измените значения красного/зеленого/синего для выбранного цвета. В моем случае я хотел сделать пятый цвет слева (намного) ярче. Позвольте называть его "Цвет 5" . Это цвет Git Bash используется для отображения измененных файлов с "git status". Всякий раз, когда Git Bash хочет использовать "Цвет 5" , он будет использовать новое значение RGB.
  • "Экранный текст" теперь по-прежнему установлен в "Цвет 5" . Поэтому нажмите на оригинальный цвет, который вы запомнили.

Изменения, сделанные таким образом, являются постоянными, но действительны только для ярлыка, который вы использовали для запуска Git Bash. Если вы создадите новый ярлык, вы вернетесь к исходным цветам.

Ответ 2

Для тех из вас, кто пришел сюда, чтобы получить ответ на фактический исходный вопрос, ответ заключается в том, чтобы добавить следующую строку в конец:

C:\Program Files\Git\etc\profile.d\git-prompt.sh

LS_COLORS=$LS_COLORS:'di=1;30:' ; export LS_COLORS

Вы можете выбрать из этих цветов.

Black       0;30     Dark Gray     1;30
Blue        0;34     Light Blue    1;34
Green       0;32     Light Green   1;32
Cyan        0;36     Light Cyan    1;36
Red         0;31     Light Red     1;31
Purple      0;35     Light Purple  1;35
Brown       0;33     Yellow        1;33
Light Gray  0;37     White         1;37

Ответ 3

При использовании MSYSGIT в командной строке Windows выполняется Git Bash. Следовательно, он использует цвета, определенные для терминала. Поскольку Git Bash - это команда, которая всегда запускается, вы можете установить ее цвета в свойствах командной строки, а не по умолчанию.

Инструкции по изменению цветов терминалов см. в разделе https://superuser.com/questions/199764/how-to-change-the-default-color-of-the-command-prompt


Примечание. Я обнаружил, что параметры цвета командной строки являются огромной болью для настройки, поскольку они часто меняются / reset во время редактирования. Кажется, что трюк заключается в том, чтобы вывести из поля ввода после редактирования.

Ответ 4

Если вы используете командную строку git - bash, проверьте, есть ли у вас файл:% USERPROFILE% \. minttyrc
В этом файле вы можете точно настроить значения RGB цветов консоли следующим образом:

BoldBlack=128,128,128
Red=255,64,40
BoldRed=255,128,64
Green=64,200,64
BoldGreen=64,255,64
Yellow=190,190,0
BoldYellow=255,255,64
Blue=0,128,255
BoldBlue=128,160,255
Magenta=200,64,255
BoldMagenta=255,128,255
Cyan=64,190,190
BoldCyan=128,255,255
White=200,200,200
BoldWhite=255,255,255

Ответ 5

Поскольку эти имена цветов связаны с ANSI escape-кодами (как я упоминал в предыдущем ответ), вы можете попробовать подход, описанный в этот вопрос:

Просто добавьте их в свой .bashrc

echo -ne "\e]4;4;#007fff\a"  # 4;4 is Dark Blue #005FFF

(выберите значение rbg, которое кажется вам более понятным для цветной синий или выбрав эта палитра)

Ответ 6

Обновление 2017 Откройте Gitbash и щелкните значок в верхнем левом углу и выберите "Параметры"

В меню параметров вы можете настроить прозрачность, цвет переднего плана (текст), цвет фона и цвет курсора. Довольно просто и легко.