環境変数LANGとvi

cronを設定しようとしてハマる。
先日作ったはてな日記のカウンタをはてなグラフに反映するスクリプトをcronに登録しようとしたのだが、~(チルダ)がviで入力できないことに気付いた。今回やりたいことだけなら$HOMEを使えばいいが、後々困るだろうということでしばし調査。
結論としては環境変数LANGにja_JP.SJISとか設定していたのが原因らしい。
というかSJISにしていた理由が思いだせないのでja_JP.eucJPに変更。ja_JP.UTF-8でない理由は、refeがeucJPだから。これはaliasとかで対応できるけど次に必要に迫られたときに考える。