FC2ブログ

徒然さめざめ

思ったことを思ったときに思ったように

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

vim で文字コードと改行コードの変換

UTF-8の環境でVCのソースを見ると、当然のごとく文字化けする。
コメントとかSjisで書かれてるもんだから。

改行コードもWindowsとLinuxの壁がある。

それぞれ、
e ++enc=cp932
で、sjisからutf-8に変換して表示
e ++ff=dos
で、文字コードをdosモードから変換して表示などしてくれるわけだ。

調べると自動変換する方法もあるみたいだけど、うちの環境ではなぜか自動判別してくれなかった。

上記コマンドはどうせわすれるだろうから、関数を作成してみた。


function MsMode()
e ++enc=cp932 ++ff=dos
endfunction

command Vc call MsMode()


これで :Vc とか打てば文字コードSjis改行コードCRLFからUTF8、LFに変換して再表示してくれる。
スポンサーサイト

コメント

今の vs は、unicode でもソース書けるよ
確か、デフォは unicode じゃないかなぁ
改行コードはどうにもならんけどね

  • 2010/12/27(月) 23:16:22 |
  • URL |
  • haro2 #-
  • [ 編集 ]

へえ。
今のってのが気になるけど、いつからデフォになったんだろ?

  • 2011/01/12(水) 10:02:43 |
  • URL |
  • まこp #-
  • [ 編集 ]

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://fmkt.blog65.fc2.com/tb.php/168-a8ac77a3
この記事にトラックバックする(FC2ブログユーザー)

FC2Ad

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。