Durchlaufen Sie den Ipython-Verlauf mit einem Tastendruck pro Element, auch wenn mehrere Zeilen vorhanden sind

Dec 21 2020

Ich habe eine ähnliche Frage wie diese aus dem IPython-Zyklus 2012 - Blöcke im Eingabeverlauf durchlaufen? - aber deren Antworten ebenfalls über acht Jahre alt sind. Das heißt: So durchlaufen Sie ipythonVerlaufselemente, ohne einmal die Aufwärtspfeiltaste einmal pro Zeile in einem 30-Zeilen-Block zu drücken.

Anscheinend ipythonseit readlinevielen Jahren nicht mehr verwendet : Wie kann man das erreichen (wenn überhaupt)? ich bin onIPython 7.13.0

Update Hmm, ich spiele nur mit verschiedenen Tastenkombinationen herum, die CMD-Up/Down Arrowden Cursor physisch durch die historischen Ausgaben bewegen . Nachfolgend finden Sie eine Annäherung, die In[10]kurz nach CMD-UpArrowdreimaligem Treffer aus der Strömung gelb hervorgehoben wird In[13]:

Es ist nicht dasselbe wie meine Frage, die versucht, durch die historischen Befehle an Ort und Stelle zu scrollen /

Antworten

1 user2357112supportsMonica Dec 21 2020 at 05:39

Page Up und Page Down machen das.

Auch hier ist die (voll?) Liste der IPython Verknüpfungen, die ist , wo ich diese Verknüpfungen gefunden.

StephenBoesch Dec 30 2020 at 06:25

Dies stellt sich als spezifisch für die macOS TerminalApp-Handhabung von PageUp/ heraus PageDown. iTerm2hat stattdessen das gewünschte Verhalten beim Scrollen des Verlaufs mit diesen Tastenanschlägen.

Es bleiben noch zwei Fragen, auf die ich weiter eingehen werde:

  • Gibt es Einstellungen in der TerminalApp, um dieses Verhalten anzupassen ?
  • Was ist, wenn Sie einen verwenden macBook Pro, der keine PgUp / PgDown-Schlüssel hat?

Update Weiteres Herumspielen mit Tastenkombinationen, die ich gefunden habe, Shift-[PageUp/PageDn]um die Arbeit zu erledigen Terminal.app. Zumindest funktioniert das auf einer externen Tastatur. Ich bin mir noch nicht sicher, wie ich das nur auf der macBook Pronativen Tastatur erreichen soll. Oh, ich muss drückenFn-[Up/Dn]arrow