Linux Screenを使用したPythonインタープリター
質問
Pythonで Linuxターミナル画面で作業していた。入力したとき:
help(somefunction)
適切な出力を印刷しましたが、画面がスタックし、端末の下部に「(end)」と表示されました。
どのようにしてスタックを解除しますか?事前に感謝します。
解決
このプログラムはページャーを使用しますが、これはデフォルトでさらに多くなっています。 qを押すだけで終了できます。
他のヒント
GNU(または他のUnix系)システムの標準は、 1画面(" page")を表示するための出力を受け取るコマンドに環境変数 PAGER
を使用することです。時間。
鉱山の設定:
$ echo $PAGER
less
more
または別のコマンドに設定されているか、まったく設定されていない場合、システム全体のデフォルトコマンドが使用されます。
あなたのものは more
プログラムをモデルにしているようです。プログラムはページごとの出力を表示しており、この場合、最後にいることを通知しています。
それらのほとんど(基本的に、 more
よりも新しいページャー)を使用すると、カーソルコントロールキー(矢印と PgUp
を使用して出力を前後に移動できます。 / PgDown
)、およびその他の多くの操作。
出力のどこにいてもこれらのすべてを実行できるため、プログラムは出力をナビゲートする完了を確認するための明示的なコマンドが必要です。おそらく、そのコマンドはキー入力 q
です。
ページャーを駆動する方法の詳細については、 less
、コマンド man less
でマンページを読みます(もちろん、ページャープログラムを使用して出力ページを表示します:-)
所属していません StackOverflow