我想使用 Git-completion.bash 的一项功能,但是我无法自定义我想要的外观。这是我的 .bash_profile 相关部分:
source ~/.git-completion.bash
function prompt
{
local WHITE="\[\033[1;37m\]"
local GREEN="\[\033[0;32m\]"
local CYAN="\[\033[0;36m\]"
local GRAY="\[\033[0;37m\]"
local BLUE="\[\033[0;34m\]"
export PS1="
${GREEN}\u${CYAN}@${BLUE}\h ${CYAN}\w $(__git_ps1 '(%s)') ${GRAY}
$ "
}
prompt
而且它没有显示分支名称。
然而,如果我使用下面的命令替换上面的export PS1命令,它按预期工作:
export PS1='\w$(__git_ps1 "(%s)") > '
我猜这是一些撇号/引号的问题。
我应该如何纠正第一个版本以使其正常工作?
local YELLOW="\[\033[0;33m\]"
。 - studgeek