¿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?


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 ?


47

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


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!!


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


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.