interpretador Python com tela de Linux
Pergunta
Eu estava trabalhando com Python com um tela do terminal Linux . Quando eu digitei:
help(somefunction)
É impressa a saída apropriada, mas, em seguida, minha tela estava preso, e na parte inferior do terminal foi "(fim)".
Como faço para conseguir descolar? Agradecemos antecipadamente.
Solução
Esse programa usa o seu pager, que por padrão é mais. Você pode sair apenas pressionando q.
Outras dicas
O padrão em sistemas GNU (outros semelhantes Unix ou) é usar a variável de ambiente PAGER
para o comando que deve receber saída para visualizar uma tela cheia ( "página") em um momento .
O meu é definido para:
$ echo $PAGER
less
O seu pode ser ajustado para more
, ou um comando diferente, ou não definido em tudo caso em que um comando padrão global do sistema será usado.
Parece que o seu é modelado após o programa more
. O programa está mostrando-lhe a saída de página por página, e, neste caso, dizendo-lhe que você está no final.
A maioria deles (basicamente, qualquer pager mais moderno do que more
) permitem que você vá para a frente e para trás na saída usando as teclas de controle de cursor (setas e PgUp
/ PgDown
), e muitas outras operações além.
Uma vez que você pode fazer todas essas coisas onde quer que esteja na saída, o programa precisa de uma ordem explícita de que você saiba que você é feito navegar na saída. Em toda a probabilidade que comando é o q
tecla.
Para obter mais informações sobre como conduzir o seu pager, por exemplo, less
, leia o manpage com o man less
comando (o que, naturalmente, irá mostrar páginas de saída usando o programa de pager: -)