Interpréteur Python avec écran Linux
Question
Je travaillais avec Python avec un écran de terminal Linux . Quand j'ai tapé:
help(somefunction)
La sortie appropriée a été imprimée, mais mon écran est resté bloqué et en bas du terminal, il y avait "(fin)".
Comment puis-je me décoller? Merci d'avance.
La solution
Ce programme utilise votre pageur, qui est plus par défaut. Vous pouvez quitter en appuyant simplement sur q.
Autres conseils
Sur les systèmes GNU (ou autres systèmes similaires à Unix), la norme consiste à utiliser la variable d'environnement PAGER
pour la commande devant recevoir une sortie pour affichage d'un écran ("page") à une heure .
Mine est défini sur:
$ echo $PAGER
less
La vôtre peut être définie sur plus
, ou une commande différente, ou pas définie du tout, auquel cas une commande par défaut à l'échelle du système sera utilisée.
On dirait que le vôtre est calqué sur le programme more
. Le programme vous montre une sortie page par page et, dans ce cas, vous indique que vous êtes à la fin.
La plupart d'entre eux (en gros, tout pageur plus moderne que plus
) vous permettent d'avancer ou de revenir en arrière dans la sortie à l'aide des touches de commande du curseur (flèches et PgUp
/ PgDown
), ainsi que de nombreuses autres opérations.
Etant donné que vous pouvez faire toutes ces choses où que vous soyez dans la sortie, le programme a besoin d'une commande explicite de votre part pour savoir que vous avez terminé de naviguer dans la sortie. Il est fort probable que cette commande est la touche q
.
Pour plus d'informations sur la conduite de votre pageur, par exemple less
, lisez sa page de manuel avec la commande man less
(qui, bien sûr, affichera les pages de sortie à l'aide du programme pager: -)