Comment accéder à l'historique des commandes depuis IDLE?

109

Sur bash ou l'invite de commande de Windows, nous pouvons appuyer sur la flèche vers le haut du clavier pour obtenir la dernière commande, la modifier et appuyer à nouveau sur ENTRÉE pour voir le résultat.

Mais dans IDLE 2.6.5 ou 3.1.2 de Python, il semble que si notre déclaration imprime 25 lignes, nous devons appuyer 25 fois sur la flèche vers le haut pour cette dernière commande, et appuyer sur ENTRÉE pour qu'elle soit copiée?

Ou utilisez la souris pour localiser cette ligne et cliquez là, et appuyez sur ENTRÉE pour copier? Y at-il un moyen plus rapide?

nonopolarité
la source
1
Le titre de cette question semble avoir une réponse: "C'est comme ça". Je ne pense pas comprendre la question. Le corps de la question ("Y a-t-il un moyen plus rapide?") Ne correspond pas du tout au titre. Pouvez-vous modifier le titre pour qu'il ait un sens?
S.Lott
eh bien, le titre de la question est juste "comment se fait-il apparemment qu'il faut appuyer plusieurs fois sur la touche fléchée vers le haut (au lieu d'une fois comme dans Bash)" - puis dans le contenu, "y a-t-il un moyen plus rapide?"
nonopolarité

Réponses:

150
  • Je pense que vous recherchez l' history-previous action , qui est liée à Alt+ Ppar défaut.
  • Vous pouvez le remapper dans " Options -> Configurer IDLE -> Clés "
  • Vous pouvez également accéder à cette commande depuis le menu du haut dans IDLE: " Shell -> Historique précédent "

Incidemment, pourquoi n'essayez-vous pas un meilleur shell (moins moche, pour commencer) comme bpython ou ipython ?

timide
la source
47

utilisez juste Alt+Ppour monter. De même, Alt+Npourrait être utilisé pour descendre.

SilentGhost
la source
9
ALT P et ALT N, je l'ai essayé ... il semble qu'il est conçu pour voir à quel point vous étiez habitué à écarter votre index et votre majeur.
nonopolarité
utilisez n'importe lequel de vos pouces pour appuyer sur la touche ALT, cela éliminera ce bogue! et rappelez-vous que le clavier a été conçu pour utiliser tous les doigts de vos 2 mains.
Adrien Plisson
Utilisez le pouce pour appuyer sur la touche Alt droite, N avec votre index et P avec le majeur. Pas la position. Python!!
13

Si vous êtes sur mac, c'est ctrl+ p.

Austin Cory Bart
la source
9

Allez dans Préférences> Clés. Recherchez la sélection «historique précédente» dans la liste et modifiez-la en flèche vers le haut.

Paramètres d'inactivité

aris
la source
5

Vous pouvez toujours éditer le fichier config-keys.cfg trouvé sous ~ / .idlerc par défaut; recherchez l'entrée "history-previous" et réglez-la comme ci-dessous ...

history-previous = <Key-Up>

Terminé.

Mortoman
la source