改行コードを実行時に変更するための環境変数PerlIO

やんごとなき理由から、とあるスクリプトの出力結果の改行コードをCRLFにしなければならないことがある。
これは、環境変数であるPerlIOを設定することで実行時に変更できる。
次のように実行すると、改行コードがLFのものをCRLFで出力できる。

$ env PERLIO=crlf perl output_lf_script.pl

pathogenの弊害

pathogen.vimを使ってpluginを管理するときに、.vimrcの冒頭で初期化する関数をコールする。

call pathogen#runtime_append_all_bundles()
call pathogen#helptags()

しかし、bundle以下にftdetectプラギンが存在する場合そのプラギンがロードされない弊害がある。 そのため、これらの初期化関数をコールする前にfiletypeを明示的にoffにしておかなければならない。

filetype off
call pathogen#runtime_append_all_bundles()
call pathogen#helptags()