結城浩のはてなブログ

ふと思いついたことをパタパタと書いてます。

Vimで改行コードや文字コードを変更する方法

前提

  • Vimを使っている。

問題

  • ファイルの改行コードをCR LFからLFに変更したい。
  • ファイルの文字コードShift_JISやcp932からUTF-8に変更したい。

解法

  • :set fileformat=unix
  • :set fileencoding=utf-8

詳細

参照

補足

  • 1にマルがついた丸つき文字はshift_jisへ変換して保存しようとすると変換エラーになります。cp932なら大丈夫。
  • :setlocalを使ったほうが安全という指摘がありました。