Windows に Vim をインストールしたあと、ファイルを開くと文字化けが発生しました。ネットで見つかる方法の多くは GBK エンコード向けの設定ですが、私の場合、GBK エンコードのファイルはもともと問題なく開けていて、本当に解決する必要があったのは UTF-8 ファイルの表示文字化けでした。
方法 1
私はこの方法で成功しました。
C:Program FilesVim_vimrc の先頭に、次の 2 行を追加します。このファイルがない場合は、新しく _vimrc ファイルを作成します。
let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936
保存したあと、Vim で再度開いて確認すると、UTF-8 も GB2312 も問題ありませんでした。
方法 2
私はこの方法では失敗しました。
简体中文
简体中文版 Windows で Vim を使い、さらに Vim で UTF-8 形式のファイルを編集したい場合は、Vim の設定ファイルで次のオプションを設定できます。Vim 7.2 をデフォルトでインストールした場合、設定ファイルは通常 Vim ディレクトリ内の _vimrc ファイルです。メモ帳またはほかのエディタで開けば編集できます。
set encoding=utf-8
set termencoding=gb2312
set fileencodings=ucs-bom,utf-8,chinese
if has("win32")
set fileencoding=chinese
else
set fileencoding=utf8
endif
set ambiwidth=double
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
language messages zh_CN.UTF-8
これらの内容を _vimrc ファイルの先頭に追加すればよいです。
繁体中文
以下は繁体中文システムでの設定です。
set encoding=utf-8
set termencoding=big5
set fileencodings=ucs-bom,utf-8,chinese
if has("win32")
set fileencoding=chinese
else
set fileencoding=utf8
endif
set ambiwidth=double
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
language messages zh_TW.UTF-8
