2010-06-28 8 views
88

Auf Bash oder Window's Eingabeaufforderung können wir den Aufwärtspfeil auf der Tastatur drücken, um den letzten Befehl zu erhalten, und ihn bearbeiten, und nochmals ENTER drücken, um das Ergebnis zu sehen.Wie greife ich von IDLE auf den Befehlsverlauf zu?

Aber in Python IDLE 2.6.5 oder 3.1.2, scheint es, wenn unsere Anweisung 25 Zeilen druckt, müssen wir den Pfeil nach oben 25 Mal auf den letzten Befehl drücken, und drücken Sie die EINGABETASTE, um es zu kopieren?

Oder verwenden Sie die Maus, um die Linie zu markieren und klicken Sie dort, und drücken Sie die EINGABETASTE, um zu kopieren? 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 Hauptteil der Frage ("Gibt es einen schnelleren Weg?") Stimmt überhaupt nicht mit dem Titel überein. Kannst du den Titel so bearbeiten, dass er Sinn ergibt? –

+0

Nun, der Fragetitel ist nur "wie kommt es, scheinbar muss Pfeiltaste mehrmals drücken (statt einmal wie in Bash)" - und dann im Inhalt, "gibt es einen schnelleren Weg?" –

Antwort

119

Ich glaube, Sie suchen die history-previous Aktion, die zu alt gebunden ist + p standardmäßig.

Sie können es neu zuordnen in Optionen-> Configure IDLE-> Keys

Übrigens, warum Sie nicht versuchen, eine bessere (weniger hässlich, für den Anfang) Shell wie bpython oder ipython?

+0

So dumm Shortcut – Alex78191

39

Verwenden Sie einfach Alt+P, um nach oben zu gehen. In ähnlicher Weise könnte Alt+N verwendet werden, um nach unten zu gehen.

+8

ALT P und ALT N, ich habe es ausprobiert ... es sieht so aus, als ob es so aussieht, als ob Sie Ihren Zeige- und Mittelfinger auseinander halten. –

+0

Verwenden Sie einen Ihrer Daumen, um die ALT-Taste zu drücken, damit dieser Fehler verschwindet! und bedenke, dass die Tastatur so konstruiert wurde, dass sie alle Finger deiner beiden Hände benutzt. –

+0

Verwenden Sie den Daumen, um die rechte Alt-Taste zu drücken, N mit Ihrem Zeigefinger und P mit dem Mittelfinger. Nicht die Position. Python!! – boring

10

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

+0

oder vielleicht 'Befehl' +' p' –

4

Sie können immer die Datei config-keys.cfg editieren, die Sie unter ~/.idlerc finden. Suchen Sie nach dem Eintrag "history-previous" und stellen Sie ihn wie folgt ein ...

history-previous = <Key-Up> 

Fertig.

Verwandte Themen