Como acesso o histórico de comandos do IDLE?

109

No bash ou no prompt de comando do Windows, podemos pressionar a seta para cima no teclado para obter o último comando, editá-lo e pressionar ENTER novamente para ver o resultado.

Mas no IDLE 2.6.5 ou 3.1.2 do Python, parece que se nossa instrução imprimir 25 linhas, precisamos pressionar a seta para cima 25 vezes até o último comando e pressionar ENTER para que ele seja copiado?

Ou use o mouse para localizar essa linha e clique nela e pressione ENTER para copiar? Existe uma maneira mais rápida?

não polaridade
fonte
1
Este título de pergunta parece ter uma resposta: "É assim que as coisas são". Acho que não entendi a pergunta. O corpo da pergunta ("Existe uma maneira mais rápida?") Não corresponde ao título. Você pode editar o título para que faça sentido?
S.Lott
bem, o título da pergunta é apenas "como é que aparentemente preciso pressionar a tecla de seta para cima várias vezes (em vez de uma vez, como no Bash)" - e depois no conteúdo, "existe uma maneira mais rápida?"
polaridade de

Respostas:

150
  • Acho que você está procurando a history-previous ação , que está vinculada a Alt+ Ppor padrão.
  • Você pode remapear em " Opções -> Configurar IDLE -> Chaves "
  • Você também pode acessar este comando a partir do menu superior do IDLE: " Shell -> Histórico Anterior "

A propósito, por que você não tenta um shell melhor (menos feio, para começar) como o bpython ou o ipython ?

brilhante
fonte
47

use apenas Alt+Ppara subir. Da mesma forma, Alt+Npode ser usado para descer.

SilentGhost
fonte
9
ALT P e ALT N, tentei ... parece que foi projetado para ver como você está acostumado a separar os dedos indicador e médio.
polaridade
use qualquer um de seus polegares para pressionar a tecla ALT, que fará com que o bug desapareça! e lembre-se de que o teclado foi projetado para usar todos os dedos de suas duas mãos.
Adrien Plisson
Use o polegar para pressionar a tecla alt direita, N com o dedo indicador e P com o dedo médio. Não é a posição. Pitão!!
13

Se você estiver no mac, é ctrl+ p.

Austin Cory Bart
fonte
9

Vá em Preferências> Chaves. Encontre a seleção 'histórico anterior' na lista e edite-a com a seta para cima.

Configurações de inatividade

surge
fonte
5

Você sempre pode editar o arquivo config-keys.cfg encontrado em ~ / .idlerc por padrão; procure a entrada "histórico anterior" e defina-a como abaixo ...

history-previous = <Key-Up>

Feito.

Mortoman
fonte