2017-02-13 63 views
2

在混帳擊在Windows上,我得到很好的着色和當前分支顯示,像這樣:顯示當前分支和着色在Linux(如Git的Bash在Windows上)

enter image description here

我如何獲得在Linux上同樣的着色和提示?在Linux上,我使用常規終端,它不顯示當前分支。

+0

有幾十個包含精美提示設置的包。選擇你喜歡的任何一個;確保它是爲* shell *而設計的。 Arpit在下面提到了zsh,它需要從bash切換到zsh。 – torek

回答

-1

我使用oh-my-zsh實現macOS一樣的,因爲它是供Linux也可以給一個嘗試,雖然它需要切換從bashzsh

+0

非常不好的答案。你建議改變shell甚至不要解釋它是什麼以及它的含義。 這就像是建議有人更換他們的汽車,因爲燃料用完了。 – Bruno9779

0

如果你正在使用bash,

我用以下我的〜/ .bashrc:

show_git_branch() { 
    git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/' 
} 
export PS1="\[\033[0;37m\]\[email protected]\h\[\033[0;37m\] \w \[\033[31m\]\$(show_git_branch)\[\033[00m\]$\[\033[00m\] " 

的是什麼樣子的樣本:

enter image description here

你只需要將代碼添加到.bashrc文件並運行source ~/.bashrc

+0

看起來像'(master)$ [00 m''的時候我試了一下。 – sashoalm

+1

@sashoalm我不好,從我複製它時有一個額外的空間,它現在已經修復。 – Nogoseke

+0

你的函數的名字是show_git_branch,然後你使用了一個叫做parse_git_branch的東西。 – cheb1k4

相關問題