是否存在自动滚动到终端中命令响应顶部的快捷方式?

是否存在自动滚动到终端中命令响应顶部的快捷方式?

是否有快捷方式(键盘)可以自动滚动回命令响应的开头?

示例:我打开终端并输入“last”命令,然后按 Enter 键。出现了长时间丢失的以前登录的用户,但我在最后(即最老的用户)。向上滚动回到顶部可能会有点痛苦。有没有办法跳到该命令输出的顶部?

我检查了“last”的手册页似乎不包含这样的功能。

答案1

据我所知,您通常会将输出通过管道传输到类似less.

$ last | less

答案2

恐怕没有一种通用的、与终端无关的方法来做到这一点。一般来说,您必须找到一种方法返回到上一个提示。例如,如果您使用,GNU screen则可以输入copy/scrollback modewith C-a [,向上移动一行,输入?并键入提示的一部分。您 xfce4-terminal可以选择Terminal->Find并输入提示的一部分,然后按Previous。您甚至不必使用鼠标来执行此操作 - Shift- Controlf,输入您的查询并按Alt- p。在这里查看可能的解决方案tmux跳转到终端(或 tmux)中的最后一个提示

该解决方案唯一的小缺点是,您的提示可能是动态构建的,并且在每个命令之后可能会有所不同,但通常有一个公共部分可用于向后搜索。

相关内容