どういうことか
- ターミナルの頭に現在のパスとGitのブランチ名を表示する
- 手っ取り早く表示させたい人向け
-
bashではなくzshに書くのを想定している
設定を書く
vimでもなんでもいいけど ~/.zshrc に以下を書く。
$ vi ~/.zshrc
setopt PROMPT_SUBST
parse_git_branch() {
local branch
branch=$(git branch --show-current 2> /dev/null)
[[ -n "$branch" ]] && echo "[$branch]"
}
export PS1='%n: %~ $(parse_git_branch) %# '
これでシンプルに現在のパスとブランチ名が表示される。
さらに着色などをして見やすくもできる。
setopt PROMPT_SUBST
parse_git_branch() {
local branch
branch=$(git branch --show-current 2> /dev/null)
[[ -n "$branch" ]] && echo "%F{cyan}[$branch]%f"
}
export PS1='%F{green}%n%f: %F{yellow}%~%f %B$(parse_git_branch)%b %# '
ユーザー名をグリーン、パスをイエロー、ブランチ名をシアンにして太字にしている。
色を変えたい場合は %F{色名} の部分を書き換えればよい。使える色名は black red green yellow blue magenta cyan white など。
あとは好みで変えてください。