LoginSignup
4
0

More than 3 years have passed since last update.

vimでのファイルエンコーディングまとめ(vim Tips)

Posted at

よく使う設定値

設定項目 省略形 設定内容
ファイルエンコード fileencoding fenc utf-8 | sjis | cp932 | euc-jp
改行コード fileformat ff dos | mac | unix
BOM(Unicode時) bomb | nobomb - -

現在の状態確認

:se fenc ff

例:SJIS(CRLF)のファイル
GS000308.png
GS000309.png

UTF-8(LF)に変換

:se fenc=utf-8 ff=unix

GS000310.png

変換結果確認

utf-8に変換したのでついでにBOM確認も含める
GS000311.png
GS000312.png
BOMはついていない

BOMを付ける

:se bomb

※ BOMを取り除きたいときは :set nobomb
GS000313.png

バイナリで確認してみる

:%!xxd

GS000315.png
GS000316.png
BOMが付いた

戻す

:%!xxd -r

GS000317.png
GS000318.png

その他

指定したコードで開きなおす

:e ++enc=sjis

GS000320.png
GS000321.png

変換不可で?になるのを考慮する場合

:e ++enc=sjis ++bad=keep

GS000323.png
GS000324.png

4
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0