Jak uzyskać dostęp do historii poleceń z IDLE?

109

W wierszu poleceń basha lub okna możemy nacisnąć strzałkę w górę na klawiaturze, aby uzyskać ostatnie polecenie, edytować je i ponownie nacisnąć ENTER, aby zobaczyć wynik.

Ale w IDLE 2.6.5 lub 3.1.2 Pythona wydaje się, że jeśli nasza instrukcja wypisuje 25 wierszy, musimy nacisnąć strzałkę w górę 25 razy do ostatniego polecenia i nacisnąć ENTER, aby zostało skopiowane?

Lub użyj myszy, aby wskazać tę linię, kliknij tam i naciśnij ENTER, aby skopiować? Czy jest szybszy sposób?

brak biegunowości
źródło
1
Tytuł pytania wydaje się mieć jedną odpowiedź: „Tak właśnie jest”. Chyba nie rozumiem pytania. Treść pytania („Czy jest szybszy sposób?”) W ogóle nie pasuje do tytułu. Czy możesz edytować tytuł, aby miał sens?
S.Lott
cóż, tytuł pytania brzmi po prostu „jak to się wydaje, że trzeba wielokrotnie wciskać klawisz strzałki w górę (zamiast raz jak w Bash)” - a potem w treści „czy jest szybszy sposób?”
nonopolarity

Odpowiedzi:

150
  • Myślę, że szukasz history-previous akcji , która domyślnie jest przypisana do Alt+ P.
  • Możesz go zmienić w „ Opcje -> Konfiguruj IDLE -> Klucze
  • Możesz także uzyskać dostęp do tego polecenia z górnego menu w IDLE: „ Powłoka -> Poprzednia historia

Nawiasem mówiąc, dlaczego nie spróbujesz lepszej (mniej brzydkiej, na początek) powłoki, takiej jak bpython lub ipython ?

shylent
źródło
47

po prostu Alt+Pidź w górę. Podobnie Alt+Nmożna było zejść.

SilentGhost
źródło
9
ALT P i ALT N, próbowałem ... wygląda na to, że został zaprojektowany, aby zobaczyć, jak przyzwyczajony jesteś do rozsuwania palców wskazującego i środkowego.
nonopolarity
użyj jednego z kciuków, aby nacisnąć klawisz ALT, co usunie ten błąd! i pamiętaj, że klawiatura została zaprojektowana tak, aby używać każdego palca Twoich dwóch dłoni.
Adrien Plisson
Użyj kciuka, aby nacisnąć prawy klawisz Alt, N palcem wskazującym, a P środkowym. Nie stanowisko. Pyton!!
13

Jeśli używasz Maca, to ctrl+ p.

Austin Cory Bart
źródło
9

Przejdź do Preferencje> Klucze. Znajdź na liście opcję „historia-poprzednia” i zmień ją na strzałkę w górę.

Ustawienia bezczynności

aris
źródło
5

Zawsze możesz edytować plik config-keys.cfg znajdujący się domyślnie w katalogu ~ / .idlerc; poszukaj wpisu „history-previous” i ustaw go na jak poniżej ...

history-previous = <Key-Up>

Gotowe.

Mortoman
źródło