git の差分表示に lv を使うときは

この記事は公開されてから7年経過しています。現在とは内容が異なる場合がありますのでご注意ください。
最新の記事や関連記事をお探しの方は下の「サイト内検索」で検索してみてください。

git diff とかのコマンドでページャーが指定してあるといいんですが、日本語とかを扱うのに lv を使っている場合にエスケープシーケンスが文字化けしてしまうことありませんか?

less だと問題なくカラー表示されるんですが。。。

というわけで、環境変数 GIT_PAGER に次のように設定するとよいかと。

※上記は ZShell を使っている場合です。

あとは git-config で設定する方法も

優先順位としては GIT_PAGER > PAGER > core.pager なのかな?