24

我已经成功地使用了 Windows 上 Git Bash 中的一些颜色设置——我可以设置一些东西,比如我.gitconfig文件中本地、当前和远程分支的颜色:

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

但是我没有设法改变的是提示的颜色 -username@machine行首(在我的屏幕截图中的黄色矩形中),以及我当前所在的项目和分支(紫色矩形)。

在此处输入图像描述

有没有办法影响这些,也是吗?.gitconfig我需要设置哪些设置来更改这些颜色?

4

1 回答 1

15

在您.bashrc中,您可以使用变量设置提示PS1(可能设置为全局值/etc/profile或其他/etc可能依赖于分发的文件)。

这是一个例子:

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

为了使命令替换起作用,您需要shopt -s promptvars哪个是默认值。

这将以青色输出用户名和主机名,在与TERM=xterm-color.

有关终端控件的更多信息,请参阅man 5 terminfoman tput

于 2012-05-07T13:46:28.747 回答