Windows版のgvimからgitコミットすると日本語が文字化け

なんかですね。Windows版のgvimからgit commitすると
コメントで入力した日本語が文字化けするんですよ。

早速いつものようにググってみるとちょっと古そうな記事ですが、見つかりました。
http://www.pistolfly.com/weblog/2009/12/cygwingit.html

どうも文字コード判定がうまく言っていないらしい。

で、自分の設定を確認してみました。

set termencoding=utf-8
set encoding=utf-8
set fileformat=unix
set fileencodings=iso-2022-jp,euc-jp,sjis,utf-8,unicode,cp932,default,latin

おう。。どうやらこれが原因ぽいようだ。
ためしにfileencodingsの先頭にutf-8を持ってきてみたが、うまく動作しているようだ。

vimの日本語判定って自動でやっていないのかな??
当然、この辺の仕組みがよくわからない最底辺なのでした。

では。

vimgit, vim

Posted by koheizi