Przechodź przez „historię” ipython za pomocą jednego naciśnięcia klawisza na element, nawet w przypadku wielu wierszy

Dec 21 2020

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 ipythonelementy historii bez naciskania klawisza strzałki w górę raz na każdą linię w 30-liniowym bloku.

Najwyraźniej ipythonnie korzystałem readlineod 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 Arrowfizycznie 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-UpArrowtrzykrotnym uderzeniu z prądu In[13]:

To nie jest takie samo jak moje pytanie, kto szuka, aby przewinąć listę poleceń historycznych na miejscu /

Odpowiedzi

1 user2357112supportsMonica Dec 21 2020 at 05:39

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.

StephenBoesch Dec 30 2020 at 06:25

Okazuje się, że jest to specyficzne dla macOS Terminalobsługi PageUp/ PageDown. iTerm2zamiast 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 Terminalaplikacji, aby dostosować to zachowanie
  • A co w przypadku korzystania z macBook Proklucza, 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 Pronatywnej klawiaturze. Och- muszę naciskaćFn-[Up/Dn]arrow