マウスなしのls出力スクロール

マウスなしのls出力スクロール

いくつかのディレクトリにはかなり多くのファイルがあります。 lsを使用すると、端末が処理できるよりも多くの出力が出力されます。通常、次のいずれかを使用します。

ls | less
ls | more

私の気分によって異なります。ただし、カラーコーディングが失われ、1行に1つのファイル/ディレクトリのみが表示されます。 lsを使用した後、実際にスクロールせずにマウスで端末でスクロールをシミュレートする方法はありますか? lsのマニュアルページを確認しましたが、それを許可する内容は何も見えませんでしたが、何かが欠けている可能性があります。

答え1

あなたが欲しいls -C --color=yes | less -R。 piping中でもマルチカラムモードを-C強制し、lspiping中でも出力が常に色になるように強制--color=yesし、引数はネイティブターミナルエスケープコードを解釈するように強制します。ls-Rless

一般に、端末がMichael Mrozekが述べたショートカットをサポートするように設定されていない場合は、GNU Screenを検討することもできます。

答え2

lsターミナル出力のスクロールを制御する代わりに、ターミナルはそれを行うとすでにls終了します。端末はこれを処理するためのショートカットをサポートでき、Page Up+ShiftPage Up一般的な選択です。

関連情報