tigの差分表示にdeltaを使う
公開
TigというGitのTUIを長年使っているのだけど、差分表示だけは不満があって差分を確認する時だけ別のアプリを使うという効率の悪いことをしていた。差分は表示してほしいんだよ。

どうにかできないかなと思っていたところ、deltaというDiffツールをTigから呼べばいいことがわかった。具体的には以下のように設定した。
bind main <Enter> >sh -c "git show %(commit) | delta --paging always"
bind status D >sh -c "git diff -- %(file) | delta --paging always"
これでメインビューでEnterを押すと、カーソル上のコミットの差分がdeltaで表示される。また、ステータスビューでDキーを押しても変更がdeltaで表示できる。

これでGUIを使わなくてもよくなったはず。