Durchlaufen Sie den Ipython-Verlauf mit einem Tastendruck pro Element, auch wenn mehrere Zeilen vorhanden sind
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 ipython
Verlaufselemente, ohne einmal die Aufwärtspfeiltaste einmal pro Zeile in einem 30-Zeilen-Block zu drücken.
Anscheinend ipython
seit readline
vielen 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 Arrow
den Cursor physisch durch die historischen Ausgaben bewegen . Nachfolgend finden Sie eine Annäherung, die In[10]
kurz nach CMD-UpArrow
dreimaligem 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
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.
Dies stellt sich als spezifisch für die macOS
Terminal
App-Handhabung von PageUp
/ heraus PageDown
. iTerm2
hat 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
Terminal
App, 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 Pro
nativen Tastatur erreichen soll. Oh, ich muss drückenFn-[Up/Dn]arrow