Mateusz Piotrowski Asked: 2018-03-11 11:04:44 +0800 CST2018-03-11 11:04:44 +0800 CST 2018-03-11 11:04:44 +0800 CST 是否可以在 less 寻呼机中滚动到文件末尾之外? 772 是否可以滚动越过底部? 理想情况下,我希望能够在我的终端窗口顶部看到我正在查看的文件的最后一行(屏幕的其余部分可能充满波浪号(~),这意味着空行/这里什么都看不到少于)。 less scrolling 2 个回答 Voted Best Answer Stephen Kitt 2018-03-11T11:12:20+08:002018-03-11T11:12:20+08:00 是的,使用J(如ShiftJ)。因此,您可以使用 转到文件末尾G,然后向下滚动到文件末尾,J直到文件的最后一行位于屏幕顶部(less不会让您进一步滚动)。 K并Y在文件顶部执行相同操作,向上滚动到开头,直到第一行位于屏幕底部。 正如David Ongaro指出的那样,您可以使用重复说明符来避免J多次按下:G99J因此会向下滑动直到最后一行位于屏幕顶部(除非您的终端有大量行)。 user41515 2018-03-12T08:50:05+08:002018-03-12T08:50:05+08:00 在某些情况下,该-c选项还会创建“滚动过去 EOF”行为。 如果没有-c,当您接近文件末尾时(您当前看到的部分之后的剩余部分小于屏幕高度),space向下滚动刚好足以将文件的最后一行放在屏幕的最后一行。space可以等效于j如果只有一行要显示。 使用-c,只要您尚未处于 EOF 状态,space始终会向前滚动一个全屏高度。after 屏幕上的顶行将space是space. ~这可能会使屏幕的某些部分未被使用,并被标记填充。 在-c模式下,G K space您只需要使最后一行成为唯一可见的行。 ...除非文件中的最后一行比屏幕宽度宽,在这种情况下,您需要重复K.
是的,使用J(如ShiftJ)。因此,您可以使用 转到文件末尾G,然后向下滚动到文件末尾,J直到文件的最后一行位于屏幕顶部(
less
不会让您进一步滚动)。K并Y在文件顶部执行相同操作,向上滚动到开头,直到第一行位于屏幕底部。
正如David Ongaro指出的那样,您可以使用重复说明符来避免J多次按下:G99J因此会向下滑动直到最后一行位于屏幕顶部(除非您的终端有大量行)。
在某些情况下,该
-c
选项还会创建“滚动过去 EOF”行为。如果没有
-c
,当您接近文件末尾时(您当前看到的部分之后的剩余部分小于屏幕高度),space向下滚动刚好足以将文件的最后一行放在屏幕的最后一行。space可以等效于j如果只有一行要显示。使用
-c
,只要您尚未处于 EOF 状态,space始终会向前滚动一个全屏高度。after 屏幕上的顶行将space是space.~
这可能会使屏幕的某些部分未被使用,并被标记填充。在
-c
模式下,G K space您只需要使最后一行成为唯一可见的行。...除非文件中的最后一行比屏幕宽度宽,在这种情况下,您需要重复K.