この記事は公開されてから8年経過しています。現在とは内容が異なる場合がありますのでご注意ください。
最新の記事や関連記事をお探しの方は下の「サイト内検索」で検索してみてください。
最新の記事や関連記事をお探しの方は下の「サイト内検索」で検索してみてください。
git diff とかのコマンドでページャーが指定してあるといいんですが、日本語とかを扱うのに lv を使っている場合にエスケープシーケンスが文字化けしてしまうことありませんか?
less だと問題なくカラー表示されるんですが。。。
というわけで、環境変数 GIT_PAGER に次のように設定するとよいかと。
1 2 3 4 |
export GIT_PAGER=less if [[ -x `whence -p lv` ]]; then export GIT_PAGER="lv -c" fi |
※上記は ZShell を使っている場合です。
あとは git-config で設定する方法も
1 |
$git config --global core.pager "lv -c" |
優先順位としては GIT_PAGER > PAGER > core.pager なのかな?