vimと文字コード自動判定

vimでエディットするときに、

$ cat ~/.vimrc
:set encoding=utf-8
:set fileencodings=iso-2022-jp,euc-jp,sjis,utf8
$

と設定して自動判定させているのだが、なぜかたまに失敗する。

こんなときは、

$ view "+e ++enc=euc-jp ファイル名"

もしくは、vimでファイルを開いたあとのexモードにて、

:e ++enc=euc-jp

とするとよいようだ(EUC-JPのファイルを開く場合)。