当你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 中不起作用。
有关解释和更多详细信息,请参阅如何在终端底部上方添加空白行 - 超级用户。