Come si accede alla cronologia dei comandi da IDLE?


109

Su bash o il prompt dei comandi di Windows, possiamo premere la freccia su sulla tastiera per ottenere l'ultimo comando, modificarlo e premere nuovamente INVIO per vedere il risultato.

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

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


1
Il titolo di questa domanda sembra avere una risposta: "È così". Non credo di aver capito la domanda. Il corpo della domanda ("Esiste un modo più veloce?") Non corrisponde affatto al titolo. Puoi modificare il titolo in modo che abbia un senso?
S.Lott

beh, il titolo della domanda è semplicemente "come mai apparentemente ha bisogno di premere il tasto freccia su molte volte (invece di una volta come in Bash)" - e poi nel contenuto, "c'è un modo più veloce?"
nonopolarità

Risposte:


150
  • Penso che tu stia cercando l' history-previous azione , che è vincolata a Alt+ Pper impostazione predefinita.
  • Puoi rimapparlo in " Opzioni -> Configura IDLE -> Chiavi "
  • Puoi anche accedere a questo comando dal menu in alto in IDLE: " Shell -> Cronologia precedente "

Per inciso, perché non provi una shell migliore (meno brutta, per i principianti) come bpython o ipython ?


47

basta usare Alt+Pper salire. Allo stesso modo, Alt+Npotrebbe essere utilizzato per scendere.


9
ALT P e ALT N, l'ho provato ... sembra che sia progettato per vedere quanto sei abituato a divaricare l'indice e il medio.
nonopolarità

usa uno dei tuoi pollici per premere il tasto ALT, questo farà scomparire questo bug! e ricorda che la tastiera è stata progettata per utilizzare tutte le dita delle tue 2 mani.
Adrien Plisson,

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


9

Vai in Preferenze> Chiavi. Trova la selezione "cronologia precedente" nell'elenco e modificala in Freccia su.

Impostazioni di inattività


5

Puoi sempre modificare il file config-keys.cfg che si trova sotto ~ / .idlerc per impostazione predefinita; cerca la voce "cronologia precedente" e impostala come sotto ...

history-previous = <Key-Up>

Fatto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.