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

Установка цветов для приглашения в Git Bash в Windows

Я успешно играл с некоторыми настройками цвета в Git Bash в Windows - я могу установить несколько вещей, например, цвета локальной, текущей и удаленной ветвей в моем .gitconfig файл:

[color "branch"]
current = cyan bold
local = cyan 
remote = red

Но мне не удалось изменить цвета приглашения - [email protected] в начале строки (в желтом прямоугольнике на моем снимке экрана), а проект и ветка, в которой я сейчас включен ( фиолетовый прямоугольник).

enter image description here

Есть ли способ повлиять на них? Какие настройки .gitconfig мне нужно установить для изменения этих цветов?

4b9b3361

Ответ 1

В своем .bashrc вы можете установить свое приглашение, используя переменную PS1 (которая, скорее всего, установлена ​​в глобальное значение в /etc/profile или в другом файле в /etc, который может быть зависимым от распределения).

Вот пример:

PS1='\[\033[1;36m\]\[email protected]\h:\[\033[0m\]\[\033[1;34m\]\w\[\033[0m\] \[\033[1;32m\]$(__git_ps1)\[\033[0m\]\$ '

Для того, чтобы подстановка команды работала, вам нужно shopt -s promptvars, которое по умолчанию.

Это приведет к отображению имени пользователя и имени хоста в голубом, текущем каталоге в синем и ветке git зеленым на терминалах, которые работают с TERM=xterm-color.

См. man 5 terminfo и man tput для больше информации о терминальных элементах управления.