在OSX上使用iTerm2和 - 或终端 - 我已经安装了最新版本的vcprompt并正在工作。我似乎无法得到格式以反映我的提示中修改(+)和未提交(?)。
即$user: path [git:branch +?]
。vcprompt未在提示中设置修改和未提交
在--global混帐配置文件.bash_login文件
print_before_prompt(){
printf "\e[0;35m%s: \e[0;36m%s \e[0;33m%s\e[0m \n" "$USER" "$PWD" "$(vcprompt -f %n:%b %u%m)" }
GIT_PS1_SHOWDIRTYSTATE=true
GIT_PS1_SHOWUNTRACKEDFILES=true
PROMPT_COMMAND=print_before_prompt
PS1="→ "
PS2=" > "
Also added bash.showDirtyState true
,但我不明白的指标如预期:实际上它是所有删除[]从各地[混帐:分支。 $用户:路径的git:分支
我知道这是很边缘,但有助于在这将是巨大的 -
5年后...我会在这篇文章中加上我的2分钱:我注意到上面的格式省略了你所指的[],所以我相信你会想用'' - f [%n:%b%u%m]'(正如我注意到的,格式字符串中的空格似乎破坏了解析器,所以我只能使用非空白格式) – jjt