msysGitでの日本語表示対応でエスケープシーケンスが処理されない件の対応方法
msysGitでは日本語が表示できないので、nkf入れてページャの設定を変更してやる必要があります。
(参考: Gitでの日本語表示対応(msysgit編) - なか日記)
ということで、そのとおりやってみてgit diffなどを実行してみたところ、日本語は無事表示されたのですが、いろんな所に"ESC[31m"などの文字が混じる現象が*1。これ、カラーエスケープシーケンスですね。
ということで、GIT_PAGERの設定を次のようにしてみました。
GIT_PAGER="nkf -s | LESSCHARSET=utf-8 less -R"
lessでカラーエスケープシーケンスを認識させるオプションRを追加するだけです。
*1:color.ui = trueにした影響かも