utf-8 エディタは vim6 しかないでしょう。 .vimrc で set encoding="utf-8" にしないと化けます。

let &termencoding = &encoding
set encoding=utf-8
set fileencoding=euc-jp
set fileencodings=iso-2022-jp,euc-jp,sjis

いまのところ multi byte の設定はこれだけ。すっきり。
新規作成ファイルは euc-jp になります。 新規作成ファイルを utf-8 にしたいなら fileencoding=utf-8 にします。 これ以上なにも設定する必要はありません。 文字コードの自動認識とかのネタで if を使ってかなり複雑に書いてる人もいますが、 根本的な設定が抜けてるから、ごちゃごちゃ書かないと自動判別できない罠に落ちてる気がする。

topic: unix
first posted: 2007-05-08 20:53:59
last modified: 2011-07-21 09:50:51