尋ねられたら......筆者は「ページャ」と答えるようにしている。カレントディレクトリを変更する「cd」や、ファイルを移動/リネームする「mv」もよく使うが、ソースコード(特にオープンソース系の)に付属するドキュメントをすぐに読みたいとき、Finderには表示されない/usrや/etcなどUNIXとしての領域にあるファイルの内容を確認したいとき、ページャがなくては話にならない。-l」したときスクロールアウトした情報を、Terminalのスクロールバーで追いかけるのは、とてもカッコ悪い。Leopardでは「less」がデフォルトだ。ソースコードに付いてくる「README」や「Changelog」など英文はもちろん、LESSCHARSET環境変数に「utf-8」を定義しておけば、UTF-8なテキストファイルも閲覧できる。SJISやEUCでエンコードされたものは、そのままでは表示できないが(環境設定パネルの文字エンコーディングを変えれば可能なものの実用的でない)、上述した目的の多くはデフォルトのlessで解決できる。日本語テキストの閲覧に関する問題は、筆者の場合「lv」を導入することで解決している。nkfを導入してフィルタとし、エイリアスを使うなどして実質的にlessを日本語対応させることもできるが、ラクさ加減でいえばlvのほうが上だ。lessも捨てがたい。ファイル名や全行数などの情報を出力する「-M」や、画面左端に行番号を表示する「-N」など、lvにはない便利なオプションが用意されているからだ。lessにはデフォルトでオプション「-M」と「-N」を有効にするが、manのページャとするためLESS環境変数では定義せず、エイリアスで対応している。一方のlvは、入力するテキストのコーディング形式を自動判定(-la)し、出力はUTF-8に決め打ち(-Ou8)しておくと、ファイル名のエンコーディングの関係でUTF-8が妥当なTerminalの表示設定にマッチする。〜」としてしまうことだが.........「lessj」などのエイリアスを定義するのもどうかと思うので、そのままにしている。利用頻度が高いコマンドなだけに、エイリアスや環境変数でいろいろ定義しないほうが、かえって好ましいと思う。permission.×このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。