fishシェルを入れた環境で、下記のようなエラーが出てGitにコミットできない場合があります。
Vim does not support "/usr/local/bin/fish". You must use Vim 7.4.276 or later.
Press ENTER or type command to continue
error: There was a problem with the editor 'vi'.
Please supply the message using either -m or -F option.
原因
Vimの7.4.276以前のバージョンはfishシェルに対応していませんでした。
これは対応するパッチにより解消したのですが、OS X標準のviは対応するバージョンではありません。
対処法
- Homebrew等でバージョン7.4.276以降のvimを入れる
- コミットログ編集用のエディタを明示的にvimにする(標準では「vi」ですがこちらはHomebrewでvimの新しいバージョンを入れてもOS X標準のままです)
git config --global core.editor 'vim -c "set fenc=utf-8"'