Bash
更改 git 分支輸出的顏色?
在我的 .bash_profile 中,我有一個
parse_git_branch
來自網際網路的功能,還有一個 PS1 來為我的一些輸出著色。如果可能的話,我想讓我的 git 分支名稱變成紅色,而不是白色。
我厭倦了改變一些變數,但沒有運氣。如果可能的話,我想
(master)
變紅。
通過更改,我能夠讓 git 分支以紅色列印出來
export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[93m\]\w\[\033[m\]\$(parse_git_branch)\[\033[00m\] \n$ "
到
export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[93m\]\w\[\033[31m\]\$(parse_git_branch)\[\033[00m\] \n$ "
突出顯示特定更改是使用
[31m\]\$(parse_git_branch)
而不是[m\]\$(parse_git_branch)
您可以為此使用顏色程式碼。
PS1='\e[31TextInRed\e[0m'
Where
\e[31
將以紅色渲染終端上的所有內容,31 是紅色的顏色程式碼並將\e[0m
顏色重置為正常,這樣您的終端就不會被弄亂(即所有文本都將被塗成紅色)。在此處閱讀有關顏色程式碼的更多資訊