在Windows上的Git Bash中设置提示颜色

时间:2012-05-07 11:59:51

标签: git bash msysgit

我已成功使用Windows上的Git Bash中的一些颜色设置 - 我可以设置一些内容,例如本地的颜色,我{{1}中的当前和远程分支文件:

.gitconfig

但我没有设法改变的是提示的颜色 - 行开头的[color "branch"] current = cyan bold local = cyan remote = red (截图中的黄色矩形),以及我目前的项目和分支在(紫色矩形)。

enter image description here

还有办法影响那些吗?我需要设置哪些username@machine设置才能更改这些颜色?

1 个答案:

答案 0 :(得分:13)

.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的终端上的绿色git分支。

有关终端控件的详情,请参阅man 5 terminfoman tput