Reopen a file using different encording with Vim

vimで開いているファイルのエンコードをその場で変更する方法をいつも忘れるのでメモ。

vimの設定で指定されている文字コードを確認。

  • setはvimのオプションを切り替えるためのコマンド
  • オプション名?でそのオプションの値を表示する
:set enc?

開いているファイルがどの文字コードで開かれているか確認。

:set fenc?

文字コードを指定してファイルを開き直す。

  • editはカレントファイルを開くコマンド
  • ++シリーズは不正な文字への対応のためのものらしい
:edit ++enc=shift_jis

参考