fileencoding を使って shift_jis に文字セットを変更したい時は, ":set fileencoding=cp932"
まだ理解が浅いですが,
vim で開いたファイルの文字セットを変更したい時の方法として,
:e ++enc=shift_jis
がありますが,
fileencodingでやりたい時は, "shift_jis" は使えないので,
:set fileencoding=cp932
などとします.
でもshift_jisとcp932は同じ文字エンコーディングではないようなので,
いつかまた考えます.
追記:
Vim の :set fileencoding= で指定できる文字は :set fileencodings を打つと見れる
ようです.
fileencodings=utf8,iso-2022-jp,cp932,euc-jp
Ref.
http://d.hatena.ne.jp/tanakahisateru/20080728/1217216409