带有Linux Screen的Python解释器
我在用Python的时候,使用了一个Linux终端的屏幕。当我输入:
help(somefunction)
它打印出了正确的结果,但之后我的屏幕就卡住了,终端底部显示“(end)”。
我该怎么才能解开这个卡住的状态呢?谢谢!
2 个回答
10
在GNU(或者其他类似Unix的)系统中,通常会用一个叫做环境变量的东西,名为PAGER
,来指定一个命令,这个命令可以让你一次查看一屏的输出,也就是“分页”显示。
我的设置是:
$ echo $PAGER
less
你的设置可能是more
,或者其他的命令,甚至可能没有设置,这样的话就会使用系统默认的命令。
听起来你的设置是基于more
这个程序的。这个程序会一页一页地显示输出,并且在这种情况下告诉你已经到达最后一页。
大多数现代的分页程序(比more
更新的)允许你通过方向键和PgUp
/PgDown
键在输出中前后移动,还可以进行很多其他操作。
因为你可以在输出的任何地方进行这些操作,所以程序需要你明确地告诉它你已经看完了,通常这个命令就是按下q
键。
想要了解更多关于如何使用你的分页程序,比如less
,可以用命令man less
查看它的手册(当然,这个命令也会用分页程序显示输出的内容 :-)
5
这个程序会使用你的分页工具,默认情况下是more。你只需要按q键就可以退出了。