web-dev-qa-db-ja.com

少ないページャーでファイルの終わりを超えてスクロールすることは可能ですか?

下部を超えてスクロールすることは可能ですか?

理想的には、ターミナルウィンドウの上部に表示しているファイルの最後の行を表示できるようにしたいと思います(画面の残りの部分はチルダ(~)、つまり空行/ここには何も表示されない以下を意味します)。

8

はい、使用します J (のように ShiftJ)。だからあなたはファイルの終わりに行くことができます G、次に最後までスクロールして J ファイルの最後の行が画面の一番上になるまで(lessを押すと、それ以上スクロールできません)。

K そして Y ファイルの上部でも同じようにして、最初の行が画面の下部になるまで、先頭を超えて上にスクロールします。

David Ongaro が指摘しているように、繰り返し指定子を使用して、 J 複数回: G99J したがって、最後の行が画面の最上部になるまで(端末に非常に多数の行がない限り)スクロールします。

12
Stephen Kitt

-cオプションは、状況によっては「EOFを超えてスクロールする」動作も作成します。

-cがない場合、ファイルの終わりに近づくと(現在表示されている部分の後の残りの部分が画面の高さより低い)、 space ファイルの最後の行を画面の最後の行に置くのに十分なだけ下にスクロールします。 space に相当することができます j 表示する行がもう1つしかない場合。

-cを使用すると、EOFがすでにない限り、 space 常に画面の高さ全体を前方にスクロールします。後の画面の一番上の行 space 前の一番下にあった行の後の行になります space。これにより、画面の一部が使用されないままになり、~マーカーが表示されます。

-cモードで、最後の行を唯一の可視行にするには、 GKspace は、あなたが必要とすることすべてです。

...ファイルの最後の行が画面の幅より広い場合を除いて、その場合は、 K

2
user41515