如何在终端中添加滚动空白空间?

如何在终端中添加滚动空白空间?

当你find /在原生 ubuntu 终端中执行此操作时,它会打印输出直到屏幕末尾。此后,没有可用于向下滚动的空白滚动空间。我通过clear添加额外滚动空间的函数暂时解决了这个问题。我在终端中进行 Python 编程,但这个方法不起作用

for a in range(1000):
    print(a)

我如何对终端进行硬编码以便为 bash 和 python 获取一些滚动空白空间?

答案1

假设您想在提示下方添加三行。

猛击,运行此程序,从那时起,你将获得三行额外的代码:

PS1+="\[\eD\eD\eD\e[3A\]"

为了使其永久存在,请将其放入您的 中~/.bashrc


相当于Python用途sys.ps1

import sys
sys.ps1 += '\x01\x1bD\x1bD\x1bD\x1b[3A\x02'

或者你可以将多余的行数移到一个变量中:

_ps1_extra_lines = 3
sys.ps1 += '\x01' + '\x1bD' * _ps1_extra_lines + '\x1b[A' * _ps1_extra_lines + '\x02'

为了使其永久存在,将其放入Python启动文件,您可能需要先设置该文件。

还请注意,这适用于常规的 Python shell,并且在 IPython 中不起作用。


有关解释和更多详细信息,请参阅如何在终端底部上方添加空白行 - 超级用户

相关内容