2017-05-07 89 views
1

我跟隨第1課視頻中的Udacity課程29.他們談論定製git bash和設置工作區。git bash在windows(mingw64)編輯.bash_profile ps1

我已經深入瞭解.bash_profile應該如何編輯,它幾乎可以按照我的需要進行工作。除了我不知道如何在命令提示符$ sign之前添加新行。

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

當我把\ n,以使它出現在下一行的最後一個$符號前,然後我得到關於啓動git的慶典此錯誤消息:

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

[email protected]_PC~ 
$ 

當我不在最後的$符號前沒有\ n那麼一切都很好。

請幫助我這個。

+0

'\\ n' ..只是猜測。 – Rufinus

+0

我已經試過了。在許多可能的組合中。 – Bar6

回答

0

這似乎是工作,如果您使用$(__git_ps1),而不是\$(__git_ps1)

我得到:

[email protected] (master) ~/data/git/git 
$ git version 
git version 2.12.1.windows.1 

你可以看到$許多其他的例子(__ git_ps1)使用在 「PS1 line with git current branch and colors」,我從來沒有看到\$(...)