如何允许滚动查看命令行中完整的命令输出?

如何允许滚动查看命令行中完整的命令输出?

一个例子:

当我输入compgen -c查看所有可能的终端命令时,我得到如下信息:


ls
哪个
如果
然后
别的
elif
案件
埃萨克
为了
选择
尽管
直到
完毕

还有更多...但我看不到全部。当我滚动到输出的顶部时,我看不到我输入的命令,所以很明显其余的输出也不可见。

答案1

增大滚动缓冲区。对于默认终端,请参阅编辑 > 配置文件 > 编辑 > 滚动并增加“限制回滚”。示例:

在此处输入图片描述

这样,当您向上滚动时它会显示更多行。

您还可以使用

compgen -c | more
compgen -c | less
compgen -c | most

most 需要安装sudo apt-get install most)使其一次显示 1 页。

或者,如果您有很多行甚至缓冲区都难以处理,请将结果放入文本文件中并查看该文件。

compgen -c > temp.txt
vi temp.txt

vi您可以使用诸如:2 之类的命令来转到第 2 页。

相关内容