【zsh】ターミナルにブランチ名を表示

Git, zsh

はじめに

自分はGitをターミナル上で操作することが多いので、ターミナルにブランチ名を表示させています。
その設定方法を紹介します。

設定方法

まず以下が特に設定をしていない状態。
ただPC名が出ているだけです。
image-20180326093127019.png
zshの関数である vcs_infoを使ってブランチ名を表示させることができます。
簡単な流れとしては
vcs_info関数を呼び出し

vcs_info_msg_0_変数にバージョン管理システムの情報が格納

vcs_info_msg_0_変数をターミナルに表示

以下、設定ファイルのコメントで解説していきます。

上記をzshrcに記載して設定を適用させると以下のようになります。
Git管理下のディレクトリだと右側にブランチ名が表示されます。
image-20180326093127019.png
mergeでコンフリクトしたとき。
image-20180326093130766.png

ちなみに

自分はターミナルを以下のようにしてます。
image-20180326093134548.png
たいして書いてませんが、自分のzshrcを晒します。
https://github.com/rawsk/dotfiles/blob/master/zshrc
良いなと思ったり、設定ファイル書くのめんどくさいって人は使ってください。

まとめ

ターミナルをかっこよく便利にできます。

この記事を書いた人

海津 純平
海津 純平

2017年入社の新卒です。

Git, zsh