FedoraのlessはLESSCHARSET=japanese-euc
にするとinvalid charset nameが出て動かなくなっている。これは非道だろう。ここはlessを削除してlvに移行するべき。さすがFedora。
ただlvには「F」コマンド(いわゆるtail -f
の動作)がないんだよなぁ。
というわけで、少し試行錯誤して作ってみました。なんかメッセージ行が消えたりする未完成パッチですが、一応動作はしてるみたいです。これでlessを捨てられる人も多いはず。
lvはiconvよりも良い文字コード変換フィルタみたいな使い方もできるし、lessよりも細かい面で使いやすかったりするので重宝している。特にlessは検索が遅いんだよな。同じような正規表現なのに。BM法を使っていないのだろうと勝手に思っている(その思いが正しいのかどうかはわからない)。
(追記) 2004-03-10 15:31
なんだよ、lv-4.51には最初からF(CommandPoll)が入ってるのか。さすがにちゃんと書いてある。騙された。恥ずかしい。
とりあえず、Fedora Core 1のlvがいずれ4.51以降にアップデートされることを願う。