FC2ブログ

徒然さめざめ

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

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に変換して再表示してくれる。
スポンサーサイト



Redmine 1.0.5 がリリースされました

ChangeLogより

http://www.redmine.org/wiki/redmine/Changelog


v1.0.5 (2010-12-23)
•Mercurial adapter loses seconds of commit times
•Migration trac(sqlite3) -> redmine(postgresql) doesnt escape ' char
•v-1.0.4 trunk - see {{count}} in page display rather than value
•redundant 'field_start_date' in ja.yml
•'undefined method `reschedule_after' for nil:NilClass' on new issues
•E-mail notifications about Wiki changes.
•'class' attribute of pre tag shouldn't be truncate
•CSV value separator in russian
•Issue-description Quote-button missing
•custom queries making use of deleted custom fields cause a 500 error
•Multiply defined label in french translation