是否可以在less分页器中滚动到文件末尾?


Answers:


12

是的,使用J(如中的ShiftJ)。因此,您可以使用转到文件的末尾G,然后向下滚动到末尾,J直到文件的最后一行在屏幕顶部(less不允许您进一步滚动)。

KY在文件顶部进行相同的操作,向上滚动超过开始位置,直到第一行位于屏幕底部。

正如David Ongaro指出的那样,您可以使用重复说明符来避免J多次按下:G99J从而向下滚动直到最后一行位于屏幕顶部(除非您的终端有很多行)。


1
是! 他们使用了“ beyond ”一词,而不是“ bottom”:这就是为什么我找不到它。另外,我认为应该有一个标志。不过,这是正确的答案。谢谢!我很快就会接受。:)
Mateusz Piotrowski

似乎100J可以避免J重复击打。
David Ongaro

2

-c在某些情况下,该选项还会创建“滚动到EOF”行为。

如果不使用-c,则在文件末尾附近(当前看到的部分之后的剩余部分小于屏幕高度)时,space向下滚动足以将文件的最后一行放在屏幕的最后一行。space可以等同于j只显示一行。

使用-c,只要您还没有进入EOF,就space始终向前滚动全屏高度。屏幕后的第一行将是之前在屏幕space底部的那一行之后space。这可以使屏幕的某些部分保持闲置状态,并用~标记填充。

-c模式下,只需要使最后一行成为唯一可见行即可G K space

...除非文件中的最后一行比屏幕宽度宽,否则您需要重复K

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.