2010-06-28 3 views
88

Su bash o prompt dei comandi di Windows, possiamo premere la freccia sulla tastiera per ottenere l'ultimo comando, e modificarlo, e premere nuovamente ENTER per vedere il risultato.Come accedere alla cronologia dei comandi da IDLE?

Ma in Python IDLE 2.6.5 o 3.1.2, sembra che se la nostra istruzione stampa 25 righe, dobbiamo premere la freccia su 25 volte fino all'ultimo comando e premere INVIO per copiarlo?

Oppure utilizzare il mouse per individuare quella linea e fare clic lì, e premere INVIO per copiare? C'è un modo più veloce?

+1

Questo titolo domande sembra avere una risposta: "Questo è il modo in cui è". Non penso di capire la domanda. Il corpo della domanda ("Esiste un modo più veloce?") Non corrisponde affatto al titolo. Puoi modificare il titolo per avere senso? –

+0

bene, il titolo della domanda è solo "come mai ha bisogno di apparentemente Premere tasto freccia tante volte (anziché una volta come in Bash)" - "? C'è un modo più veloce" e poi nel contenuto, –

risposta

119

Penso che si sta cercando l'azione history-previous, che è destinato a alt + p per impostazione predefinita.

È possibile rimappare in Opzioni-> Configura Idle> Chiavi

Per inciso, perché non provare un guscio migliore (meno brutta, per cominciare) come bpython o ipython?

+0

Così stupida scorciatoia – Alex78191

39

basta usare Alt+P a salire. Allo stesso modo, Alt+N potrebbe essere utilizzato per andare giù.

+8

ALT P e ALT N, l'ho provato ... sembra che sia stato progettato per vedere quanto sei abituato a dividere l'indice e il medio. –

+0

usa uno qualsiasi dei tuoi pollici per premere il tasto ALT, che farà sparire questo bug! e ricorda che la tastiera è stata progettata per utilizzare ogni dito delle tue 2 mani. –

+0

Utilizzare il pollice per premere il tasto alt destro, N con il dito indice e P usando il dito medio. Non la posizione Pitone!! – boring

10

Se sei su mac, è ctrl + p.

+0

o forse 'command' +' p' –

4

È sempre possibile modificare il config-keys.cfg file trovato in ~/.idlerc per default; cercare la voce "storia precedente" e impostarla come di seguito ...

history-previous = <Key-Up> 

Fatto.