在 iPython 中无需滚动多行命令即可转到上一个命令

C_Z*_*_Z_ 10 ipython

我有当前最新版本的 iPython (7.6.1),当我尝试使用向上箭头键访问之前的命令时,当我点击多行命令时,向上箭头会慢慢向上穿过每一行,而不是转到上一个命令。要到达多行命令之前的命令,我必须一直滚动到多行命令的顶部,然后才能到达上一个命令。是否有另一种快捷方式可以用来跳过多行命令并获取上一个命令?

hpa*_*ulj 13

至少在 Linux 机器上,PgUp/PgDn似乎可以解决问题。

\n

如果搜索特定项目,部分输入后跟 up/dn 会很好。例如,要查找以前的函数定义,我可能会这样做

\n
 def^p\n
Run Code Online (Sandbox Code Playgroud)\n

帮助?还建议Ctrl+R进行历史搜索。我没用过那个。

\n

ipython shortcuts部分提到我prompt_toolkit,但这提供了有关设置的信息,而不是有关当前选项的信息。

\n
\n

在 Macbook 中,您可以使用:

\n
    \n
  • Fn+ Shift+\xe2\x86\x91上升
  • \n
  • Fn+ Shift+\xe2\x86\x93做下来
  • \n
\n

  • 我包括了 Macbook 的方法。如果您对我添加它感到不满意,请告诉我,我将添加为另一个答案 (2认同)