かわろぐ

技術、セキュリティ、その他もろもろ

MENU

Vimで文字コードを確認・変更する

文字コードを確認する方法

現在編集しているファイルの文字コードを知りたい!というときは、Vimではノーマルモードで下記のようにコマンドを入力すると現在設定されている文字コードを確認することができます。

:set enc?



セットされてるエンコードなーに?っていうコマンドですね。実行結果がこちら、このファイルはUTF-8ということがわかります。

文字コードを変更する方法

現在設定されている文字コードはわかりましたが、変更したい!というときは、ノーマルモードで以下の様にコマンドを入力すると文字コードを変更することが出来ます。

:set fileencoding=文字コード
:set fenc=文字コード(上の短縮版)

文字コードにはeuc-jp,shift_jis,utf-8などが入ります。ファイルの改行コードを変更する方法は

:set fileformat=ファイルフォーマットの種類
:set ff=ファイルフォーマットの種類(上の短縮版)

ファイルフォーマットの種類にはdos、mac、unixのいづれかが入ります。dosはWindowsを表しています。ほかは見ての通りです。

なお、文字コード、ファイルフォーマットを変更しただけでは保存されませんので、変更後は :w で保存を忘れずに。