msysGit で日本語コミットログ対応

Windows の Git Bash (msysGit) 上で日本語対応してみた。

msysGit 日本語でコミットログを表示する

Windows の Git Bash (msysGit)上でコミットログを見るときに日本語(UTF-8)が文字化けしてしまうので、

 git config --global core.pager "nkf -s | LESSCHARSET=utf-8 less"

と記述した。LESSCHARSET に utf-8 を指定している点が腑に落ちないが、とりあえず動くことを確認した。
nkf コマンドは、Vector配布しているものを利用した。nkf32.exe (Windows-31J版) を nkf.exe という名前に変更して [git のインストールディレクトリ]/bin に入れておく。

msysGit 日本語でコミットログを書く

標準の vim の設定 (~/.vimrc) を変更することで、コミットログを日本語(UTF-8)対応できた。

set enc=cp932
set fenc=utf8
set fencs=utf8,iso-2022-jp,euc-jp,cp932
set fileformats=unix,dos

デフォルトの改行コードをLFにしたことと、Shift_JIS で表示し、保存は UTF-8 に設定した。