vimをcore.editorに指定してgit commit
すると、以下のようなエラーが発生する。
"COMMIT_EDITMSG" [変換済] 10L, 329C
/usr/local/vim74/share/vim/vim74/syntax/diff.vim の処理中にエラーが検出されました:
行 65:
E401: パターン区切りが見つかりません: "^\\ Δεν υπάρχει χαρακτήρας νέας γραμμής στο τέλος του αρχείου"
E475: 無効な引数です: diffNoEOL^I"^\\ Δεν υπάρχει χαρακτήρας νέας γραμμής στο τέλος του αρχείου"
このエラーが出てもEnter押せば通常通りコミットできるのだが、気持ち悪い。
/usr/local/vim74/share/vim/vim74/syntax/diff.vim
を見てみると、20行目から321行目のロケール関連の設定があやしい。先頭の英語と中段のja、ja DiffUtils 3.3だけ残してあとはコメントアウトしたらエラーが発生しなくなった。
なぜsyntax/diff.vim
が処理されたのかよくわからないが、ひとまず。