¿Cómo accedo al historial de comandos desde IDLE?

109

En bash o en el símbolo del sistema de Windows, podemos presionar la flecha hacia arriba en el teclado para obtener el último comando, editarlo y presionar ENTER nuevamente para ver el resultado.

Pero en Python IDLE 2.6.5 o 3.1.2, parece que si nuestra declaración imprime 25 líneas, debemos presionar la flecha hacia arriba 25 veces hasta ese último comando y presionar ENTER para que se copie.

¿O use el mouse para señalar esa línea y haga clic allí, y presione ENTER para copiar? ¿Hay una manera mas rápida?

no polaridad
fuente
1
Este título de preguntas parece tener una respuesta: "Así son las cosas". No creo que entiendo la pregunta. El cuerpo de la pregunta ("¿Existe una forma más rápida?") No coincide en absoluto con el título. ¿Puedes editar el título para que tenga sentido?
S.Lott
bueno, el título de la pregunta es simplemente "¿cómo es que aparentemente se necesita presionar la tecla de flecha hacia arriba muchas veces (en lugar de una vez como en Bash)" - y luego en el contenido, "hay una manera más rápida?"
nopolaridad

Respuestas:

150
  • Creo que está buscando la history-previous acción , que está vinculada a Alt+ Pde forma predeterminada.
  • Puede reasignarlo en " Opciones -> Configurar IDLE -> Teclas "
  • También puede acceder a este comando desde el menú superior en IDLE: " Shell -> Historial anterior "

Por cierto, ¿por qué no prueba un shell mejor (menos feo, para empezar) como bpython o ipython ?

shylent
fuente
47

solo usa Alt+Ppara subir. Del mismo modo, Alt+Npodría usarse para bajar.

SilentGhost
fuente
9
ALT P y ALT N, lo probé ... parece que está diseñado para ver qué tan acostumbrado estás separando los dedos índice y medio.
nopolaridad
use cualquiera de sus pulgares para presionar la tecla ALT, ¡eso hará que este error desaparezca! y recuerde que el teclado fue diseñado para usar todos los dedos de sus 2 manos.
Adrien Plisson
Use el pulgar para presionar la tecla alt derecha, N con el dedo índice y P con el dedo medio. No es el puesto. ¡¡Pitón!!
13

Si usa mac, es ctrl+ p.

Austin Cory Bart
fuente
9

Vaya a Preferencias> Claves. Busque la selección 'historial anterior' en la lista y edítela en la flecha hacia arriba.

Configuración inactiva

aris
fuente
5

Siempre puede editar el archivo config-keys.cfg que se encuentra en ~ / .idlerc por defecto; busque la entrada "history-previous" y configúrela como se muestra a continuación ...

history-previous = <Key-Up>

Hecho.

Mortoman
fuente