Glitch

MySQL, MongoDB, Python, Go

vimで開いた日本語文章が文字化け!

rubyのインストールをしてたわけですけども,開発者の方が日本人なだけあってソースに日本語のREADMEがついてます.(README.ja)
んでこれ見たわけなんですけども,文字化けてる…
そういやKAGOYAの方は文字エンコーディング何も設定してなかったんでした.

というわけでエンコードのお時間です.
普通は以下のようにする(らしい).

/etc/sysconfig/i18nを以下のように編集.

#LANG="en_US.UTF-8" # コメントアウト
LANG="ja_JP.EUC-JP"

んだども,サーバ全体に影響があるのはなぁ.とも思い,
てかREADME.jaはEUCらしく,UTF8を使っていきたい私としてはなんとも(´・ω・`)

なのでvimだけエンコーディングを変えることにしました.
~/.vimrcに以下を追加.

:set encoding=utf-8
:set fileencodings=utf8,iso-2022-jp,euc-jp,sjis

encodingはvim内部のエンコーディング,fileencodingsはファイルを開く際に使用するエンコーディング.
先頭から順番に試していってエラーが出なかったものを採用,みたいな.
ちなみにfileencodeとはまた違うので注意…