環境
概要
diffをしたいと思ったときにデフォルトのものだと色もつかないし表示が見にくかった。
調べたところcolordiffなるものがあることが分かりました。
https://qiita.com/trapple/items/6657b903bf027464e70d
これだけでもよさそうでしたが、deltaというrust製のものを使用すればさらに見やすくできそうだったのでこちらを検討してみました。
https://wonderwall.hatenablog.com/entry/rust-delta
deltaインストール
cargo install git-delta
deltaの設定
.gitconfig
[core]
pager = delta
[interactive]
diffFilter = delta --color-only
これにてgit diffをした際にdeltaが反映されるようになりました
設定を諸々調整
.gitconfig
[delta]
diff-so-fancy=true
keep-plus-minus-markers=true
minus-emph-style="bold 94 89"
plus-emph-style="bold 29 29"
hunk-header-style="omit"
line-numbers=true
結果
git diffの見た目
通常のdiffの見た目
gitではない場合のdiffもdeltaコマンドで置き換えることができるためこれで見やすくなりました