vi,vimで文字化けしたら文字コード設定

2016.5.15 (日)

terminal_envMacのターミナルを例にしてしまいますが、viで日本語が文字化けしたら文字コードが違っているのでそれを設定しなおしてあげます。特にいろんな文字コード使う人は覚えておくと便利。

set LANG_ja-JP euc
set LANG_ja-JP utf8
set LANG_ja-JP sjis

主に使うのはこんなもんでしょうか。その他の外国語とかになるとわかりません。
このコマンドを実行させた後に、ターミナルの環境設定から「設定→詳細」と移動して言語環境のプルダウンを日本語EUCとか日本語(Shift_Jis)とかに合わせてあげます。それからviで開けばだいたい文字化けは治ってます。環境設定をいちいち開くのが面倒な場合は、.vimrcなどを編集することになります。
vi の環境ファイルは~/.exrcにあります。vimの場合は~/.vimrcになりますので、通常はこちらに記述することになるかと思います。設定の方法はいろいろあるのでその他のサイト様参照のこと。