より多くまたは少ない改ページ

より多くまたは少ない改ページ

私はMacオペレーティングシステムを使用しています。ファイルにリダイレクトされる1000行以上のデータを生成するC ++プログラムがあります。次に、less/を使用してmoreファイルを参照します。lessすべての画面を一時停止するのではなく、ユーザー定義のデータブロックで一時停止したいと思います。私はその^L文字を使用して改ページを表示できると思いましたが、C ++コードに追加した後も同じです。

        printf("control-l \n");

私のMacのコマンドは、lessすべてのコントロールL以外のすべての画面で静止しています。

私はこれが数十年前にUnixで働いていたことを覚えています。ここで何か他のことをする必要がありますか?

ベストアンサー1

改ページではありませんが、「u」キーと「d」キーを設定して、必要な行だけ画面をスクロールできます。デフォルトでは、このキーを押すとファイルが画面の半分だけ「上」と「下」にスクロールします。ただし、いずれかのキーを押す前に数字を入力すると、両方のキーが指定した行数だけファイルをスクロールし始めます。

less file:
  10d ; scrolls the file down 10 lines
  d   ; scrolls the file down another 10 lines
  u   ; scrolls the file up 10 lines
  25d ; scrolls the file down 25 lines
  d   ; scrolls the file down 25 lines
  u   ; scrolls the file up 25 lines
  5u  ; scrolls the file up 5 lines
  d   ; scrolls the file down 5 lines

注:私はDebian LinuxでGNUバージョンlessを使用しています。 Macのバージョンは異なる場合があります。

おすすめ記事