ターミナルウィンドウの上部から印刷を開始するには、「less」を設定する方法は?

ターミナルウィンドウの上部から印刷を開始するには、「less」を設定する方法は?

私は最近Ubuntu 15.04から15.10に切り替えましたが、同じバージョンの458があるように見えますが、less動作は異なります。

新しいシステムでは、ファイルの行数が端末より少ない場合は、端末lessウィンドウの下部に次のように表示されます。

                          <-
                          <- empty space, not part of file
                          <-
file starts here
  ...
last line of the file
(END) <- symbol inserted by LESS

他のシステムの経験に基づいて、次のような動作を取得します。

file starts here
  ...
last line of the file
(END) <- symbol inserted by LESS
                          <-
                          <- empty space
                          <-

これは小さな点ですが、まだ重要です。新しい動作の問題は、ファイルが実際に空白行で始まるか、またはlessターミナルウィンドウと比較して短すぎるために出力されるかどうかを出力から知ることができないことです。

答え1

この-cオプションを使用すると、less画面の上部から強制的に開始されます。LESS環境変数に追加してデフォルトで適用できます。

LESS="${LESS:+$LESS }-c"
export LESS

現在その中にある内容LESS(ある場合)をインポートして追加し、-c必要に応じてスペースを追加します。

関連情報