Bash

更改 git 分支輸出的顏色?

  • August 13, 2019

在我的 .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顏色重置為正常,這樣您的終端就不會被弄亂(即所有文本都將被塗成紅色)。

在此處閱讀有關顏色程式碼的更多資訊

引用自:https://unix.stackexchange.com/questions/470438