windows上的git bash(mingw64)编辑.bash_profile ps1

时间:2017-05-07 16:40:07

标签: git bash .bash-profile mingw-w64 ps1

我正在关注Udacity课程,在第1课视频中,他们讨论了自定义git bash和设置工作区。

我确实深入研究了.bash_profile应该如何编辑,它几乎可以按照我的意愿运行。除非我无法弄清楚如何在命令提示符$ sign前添加新行。

TITLESTRING="Bash Prompt (Git for Windows) =>"
TITLE="\[\033]0;$TITLESTRING${PWD//[^[:ascii:]]/?}\007\]"
export PS1="$TITLE\n$GREEN\u@\h$MAGENTA\$(__git_ps1) $LIGHT_YELLOW\w $RESET\n$ "

当我将\ n放在最后一个$符号之前以使它出现在下一行时,我在启动git bash时收到此错误消息:

bash: command substitution: line 1: syntax error near unexpected token `)'
bash: command substitution: line 1: `__git_ps1)'

Mik@BIG_PC~
$

当我在最后一个$符号前面没有那个\ n时,一切都很好。

请帮帮我。

1 个答案:

答案 0 :(得分:0)

如果您使用的是$(__git_ps1),而不是\$(__git_ps1)

,它似乎有效

我明白了:

vonc@bvonc (master) ~/data/git/git
$ git version
git version 2.12.1.windows.1

您可以在" PS1 line with git current branch and colors"中看到许多其他$(__ git_ps1)用法示例,我从未见过\$(...)