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?


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 ?


47

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


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


9

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

Leerlaufeinstellungen


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.