複数行の場合でも、アイテムごとに1つのキーストロークでipythonの「履歴」を循環します
2012 IPythonのこれに似た質問があります-入力履歴のブロックを循環しますか?-しかし、その答えは同様に8年以上前のものです。つまりipython
、30行ブロックの行ごとに1回上矢印キーを押すことなく、履歴アイテムを循環する方法です。
どうやら何年ipython
も使用readline
していません:それで、これを達成する方法(もしあれば)は何ですか?私はIPython 7.13.0
更新うーん、さまざまなキーの組み合わせで遊んでいるだけでCMD-Up/Down Arrow
、カーソルが履歴出力を物理的にスクロールすることがわかりました。以下は、現在から3回In[10]
ヒットした後、が黄色で簡単に強調表示されている概算です。CMD-UpArrow
In[13]

これは、所定の場所にある履歴コマンドをスクロールしようとしている私の質問と同じではありません/
回答
PageUpとPageDownはそれを行います。
また、ここにIPythonショートカットの(完全な?)リストがあります。ここでそれらのショートカットを見つけました。
これはmacOS
Terminal
、PageUp
/のアプリ処理に固有であることが判明しましたPageDown
。iTerm2
代わりに、これらのキーストロークを使用して履歴をスクロールするという望ましい動作があります。
私がさらに掘り下げる2つの質問が残っています:
Terminal
この動作を調整するためのアプリの設定はありますかmacBook Pro
PgUp / PgDown`キーを持たないを使用する場合はどうですか?
でShift-[PageUp/PageDn]
仕事を成し遂げるキーの組み合わせで、いじりをさらに更新しTerminal.app
ます。少なくとも、それは外付けキーボードで機能します。macBook Pro
ネイティブキーボードだけでそれを実現する方法はまだわかりません。ああ-私は押す必要がありますFn-[Up/Dn]arrow