タグ

vimとencodingに関するopparaのブックマーク (2)

  • Windowsで:set encoding=utf-8する方法 - 永遠に未完成

    Vimの'encoding'オプションはVimが内部で扱うエンコーディングを設定する。この値がcp932やsjisなどだと、ユニコード文字が表示できない。今時ユニコード文字の表示なんてメモ帳でもできる。メモ帳に負けていいのか!否! と言うわけで是非とも:set encoding=utf-8で使いたいわけだが、Windowsでこれをやるとシステムメッセージなどが見事に文字化けする*1。で、これを回避する方法*2。 言語ファイルを入手する download : vim onlineから言語ファイル(ftp://ftp.vim.org/pub/vim/extra/vim-7.2-lang.tar.gz)をダウンロードしてくる。 中身からja.poを取り出し、UTF-8に変換する。 ja.sjis.poもあるが、これはダメ。中にダメ文字を回避するバックスラッシュが入ってる。 Vimでやる場合は、j

    Windowsで:set encoding=utf-8する方法 - 永遠に未完成
  • fudist - vimの文字化けについて

    語ファイルを vim/gvimで読み込むと文字化けするのは、基的に以下のどれかです。 vim/gvimの内部エンコードがcp932であるのにcp932で扱えない文字を含むファイルを開く場合iconvが使えない場合ファイルエンコーディングを誤認識する場合cp932とutf-8 utf-8にはcp932では扱えない文字が含まれています。 Windowsvim/gvimは内部エンコーディングのデフォルトが cp932なので utf-8でしか表示できない文字が含まれたファイルの場合は当然文字化けします。 この場合の対処としては vim/gvimの内部エンコーディングを utf-8にするしかありません。 また可能なら文書自体をcp932(Shift_JIS)へ変換してしまう手もあります。 「UTF-8→cp932(Shift_JIS)変換表」 当然ですが変換作業をVimで行いたい場合は内部

  • 1