1 min read
Macのterminalの文字に色を付けてgit branchも表示した
Macでterminalを使っていると、sshでサーバーにアクセスした時と全く違い、黒くて味気ない気がしていた。
それを解消するべく、ググッていたところ、gitのbranchを表示することができるということを発見した
そしていろいろなサイトを参考にしてPS1の編集とgit branchの表示をしてみた。
結果
Before
After
参考にした数々のサイトではgit initをしただけではbranchが作成されておらず、「:」のみが表示されていた。
これを解消した。
コード
git_branch() {
branch=$(git branch 2>/dev/null | sed -n -e 's/^\* \(.*\)/\1/p')
if [ $(echo $?) = 0 -a "$branch" != "" ]; then
echo :$branch
fi
}
export PS1='\[\033[36m\]\u@\h\[\033[0m\] \[\033[32m\]\w\[\033[0m\]\[\033[35m\]$(git_branch)\[\033[0m\] $ '
神
これを作るのに1.5時間くらいかかった、訴訟