Apakah mungkin untuk menggulir melampaui akhir file dalam pager yang kurang?

8

Apakah mungkin untuk menggulir melewati bagian bawah dalam waktu kurang?

Idealnya, saya ingin dapat melihat baris terakhir dari file yang saya lihat di bagian atas jendela terminal saya (sisa layar mungkin diisi dengan tildes ( ~), yang berarti baris kosong / tidak ada yang bisa dilihat di sini Minimal).

Mateusz Piotrowski
sumber

Jawaban:

12

Ya, menggunakan J(seperti dalam ShiftJ). Jadi Anda dapat pergi ke akhir file dengan G, lalu gulir ke bawah melewati akhir dengan Jsampai baris terakhir file berada di bagian atas layar ( lesstidak akan membiarkan Anda menggulir lebih jauh).

Kdan Ylakukan hal yang sama di bagian atas file, gulir ke atas melewati awal sampai baris pertama di bagian bawah layar.

Seperti yang ditunjukkan David Ongaro , Anda dapat menggunakan specifier berulang untuk menghindari keharusan menekan Jbeberapa kali: G99Jdengan demikian akan turun hingga baris terakhir ada di bagian atas layar (kecuali terminal Anda memiliki jumlah baris yang sangat besar).

Stephen Kitt
sumber
1
Iya! Mereka menggunakan kata di luar daripada di bawah : itu sebabnya saya tidak bisa menemukannya. Juga, saya pikir harus ada bendera untuk itu. Namun demikian, ini adalah jawaban yang benar. Terima kasih! Saya akan menerimanya ~ segera. :)
Mateusz Piotrowski
Tampak dengan 100Jsatu dapat menghindari memukul Jberulang kali.
David Ongaro
2

The -cpilihan juga menciptakan "gulir masa lalu EOF" perilaku dalam beberapa keadaan.

Tanpa -c, ketika Anda berada di dekat akhir file (bagian yang tersisa setelah bagian yang saat ini Anda lihat kurang dari ketinggian layar), spacegulir ke bawah cukup untuk menempatkan baris terakhir file pada baris terakhir layar. spacedapat setara dengan jjika hanya ada satu baris lagi untuk ditampilkan.

Dengan -c, selama Anda belum berada di EOF, spaceselalu gulir ke depan ketinggian layar penuh. Baris atas pada layar setelah spaceakan menjadi baris setelah yang ada di bagian bawah sebelum space. Ini dapat membuat sebagian layar tidak digunakan, dan penuh dengan ~spidol.

Dalam -cmode, untuk membuat baris terakhir menjadi satu-satunya garis yang terlihat, G K spaceadalah yang Anda butuhkan.

... kecuali baris terakhir dalam file lebih lebar dari lebar layar, dalam hal ini Anda perlu mengulang K.


sumber