Wie greife ich von IDLE auf den Befehlsverlauf zu?

109

In der Bash- oder Windows-Eingabeaufforderung können wir den Aufwärtspfeil auf der Tastatur drücken, um den letzten Befehl abzurufen, ihn zu bearbeiten und erneut die EINGABETASTE drücken, um das Ergebnis anzuzeigen.

Aber in Pythons IDLE 2.6.5 oder 3.1.2 müssen wir, wenn unsere Anweisung 25 Zeilen druckt, den Aufwärtspfeil 25 Mal bis zum letzten Befehl drücken und die EINGABETASTE drücken, damit er kopiert wird.

Oder verwenden Sie die Maus, um diese Linie zu lokalisieren und dort zu klicken, und drücken Sie zum Kopieren die EINGABETASTE? Gibt es einen schnelleren Weg?

Unpolarität
quelle
1
Dieser Fragentitel scheint eine Antwort zu haben: "So ist es". Ich glaube nicht, dass ich die Frage verstehe. Der Text der Frage ("Gibt es einen schnelleren Weg?") Stimmt überhaupt nicht mit dem Titel überein. Können Sie den Titel so bearbeiten, dass er sinnvoll ist?
S.Lott
Nun, der Fragentitel lautet nur "Wie kommt es, dass die Pfeiltaste anscheinend viele Male gedrückt werden muss (anstatt einmal wie in Bash)" - und dann im Inhalt: "Gibt es einen schnelleren Weg?"
Unpolarität

Antworten:

150
  • Ich denke, Sie suchen nach der history-previous Aktion , die standardmäßig an Alt+ gebunden ist P.
  • Sie können es unter " Optionen -> IDLE konfigurieren -> Schlüssel " neu zuordnen.
  • Sie können auf diesen Befehl auch über das Hauptmenü in IDLE zugreifen: " Shell -> Vorheriger Verlauf "

Warum versuchen Sie es nicht mit einer besseren (für den Anfang weniger hässlichen) Shell wie bpython oder ipython ?

shylent
quelle
47

benutze einfach Alt+P, um hochzugehen. Ebenso Alt+Nkönnte verwendet werden, um zu sinken.

SilentGhost
quelle
9
ALT P und ALT N, ich habe es versucht ... es scheint, als ob es entworfen wurde, um zu sehen, wie gewohnt Sie sind, Ihren Zeige- und Mittelfinger auseinander zu spreizen.
Unpolarität
Verwenden Sie einen Ihrer Daumen, um die ALT-Taste zu drücken, damit dieser Fehler verschwindet! und denken Sie daran, dass die Tastatur für alle Finger Ihrer beiden Hände ausgelegt ist.
Adrien Plisson
Drücken Sie mit dem Daumen die rechte Alt-Taste, N mit dem Zeigefinger und P mit dem Mittelfinger. Nicht die Position. Python!!
13

Wenn Sie auf einem Mac sind, ist es ctrl+ p.

Austin Cory Bart
quelle
9

Gehen Sie zu Einstellungen> Schlüssel. Suchen Sie die Auswahl "Vorheriger Verlauf" in der Liste und bearbeiten Sie sie in Aufwärtspfeil.

Leerlaufeinstellungen

aris
quelle
5

Sie können die Datei config-keys.cfg, die sich standardmäßig unter ~ / .idlerc befindet, jederzeit bearbeiten. Suchen Sie nach dem Eintrag "history-previous" und setzen Sie ihn wie folgt ...

history-previous = <Key-Up>

Getan.

Mortoman
quelle