Frage

ich arbeite mit Python mit einem Linux-Terminal-Bildschirm . Wenn ich getippt:

help(somefunction)

Es gedruckt den entsprechenden Ausgang, aber dann wurde mein Bildschirm stecken, und am unteren Rande des Terminals war „(Ende)“.

Wie erhalte ich unstuck? Vielen Dank im Voraus.

War es hilfreich?

Lösung

Das Programm verwendet Ihren Pager, die standardmäßig mehr ist. Sie können nur verlassen, indem Sie q drücken.

Andere Tipps

Der Standard auf GNU (oder andere Unix-artige Systeme) ist die Umgebungsvariable PAGER für den Befehl zu verwenden, die Ausgabe für erhalten sollten sehen eine Bildschirm ( „Seite“) zu einem Zeitpunkt .

Meine ist eingestellt auf:

$ echo $PAGER
less

Mit freundlichen Grüßen könnten eingestellt werden, um more oder ein anderer Befehl oder gar nicht gesetzt, in dem Fall ein systemweite Standardbefehl verwendet werden.

Es klingt wie Ihr nach dem more Programm modelliert. Das Programm zeigt Ihnen Seite-für-Seite ausgegeben, und in diesem Fall, dass Sie sagen, Sie am Ende sind.

Die meisten von ihnen (im Grunde jeder Pager moderner als more) können Sie vorwärts und rückwärts in der Ausgabe gehen mit den Cursorsteuertasten (Pfeile und PgUp / PgDown) und viele andere Operationen neben.

Da Sie all diese Dinge tun können, wo immer Sie in der Ausgabe sind, wird das Programm muss einen expliziten Befehl von Ihnen wissen, dass Sie fertig sind , um den Ausgang zu navigieren. Aller Wahrscheinlichkeit nach ist das die keypress q Befehl.

Weitere Informationen, wie Sie Ihren Pager fahren, z.B. less, lesen Sie dessen Manpage mit dem Befehl man less (die natürlich Ausgabeseiten zeigen das Pager-Programm: -)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top