Przechodź przez „historię” ipython za pomocą jednego naciśnięcia klawisza na element, nawet w przypadku wielu wierszy
Mam pytanie podobne do tego z 2012 roku IPython - cyklicznie przechodzić przez bloki w historii wejść? - ale których odpowiedzi są również starsze niż osiem lat. To znaczy: jak przechodzić przez ipython
elementy historii bez naciskania klawisza strzałki w górę raz na każdą linię w 30-liniowym bloku.
Najwyraźniej ipython
nie korzystałem readline
od wielu lat: więc jaki jest sposób (jeśli w ogóle), aby to osiągnąć? jestem naIPython 7.13.0
Zaktualizuj Hmm, po prostu bawiąc się różnymi kombinacjami klawiszy, które zauważyłem, że CMD-Up/Down Arrow
fizycznie przewija kursor przez historyczne dane wyjściowe . Poniżej znajduje się przybliżenie, które In[10]
jest podświetlone na żółto na krótko po CMD-UpArrow
trzykrotnym uderzeniu z prądu In[13]
:

To nie jest takie samo jak moje pytanie, kto szuka, aby przewinąć listę poleceń historycznych na miejscu /
Odpowiedzi
Page Up i Page Down to robią.
Również tutaj znajduje się przycisk (pełna?) Wykaz skrótów ipython, czyli tam, gdzie znalazłem te skróty.
Okazuje się, że jest to specyficzne dla macOS
Terminal
obsługi PageUp
/ PageDown
. iTerm2
zamiast tego ma pożądane zachowanie przewijania historii za pomocą tych naciśnięć klawiszy.
Pozostają dwa pytania, do których będę się dalej zgłębiać:
- Czy są jakieś ustawienia w
Terminal
aplikacji, aby dostosować to zachowanie - A co w przypadku korzystania z
macBook Pro
klucza, który nie ma kluczy PgUp / PgDown`?
Zaktualizuj Messing dalej za pomocą kombinacji klawiszy, które znalazłem, które Shift-[PageUp/PageDn]
wykonują zadanie Terminal.app
. Przynajmniej działa to na zewnętrznej klawiaturze. Nie jestem jeszcze pewien, jak to osiągnąć tylko na macBook Pro
natywnej klawiaturze. Och- muszę naciskaćFn-[Up/Dn]arrow