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

Go to previous command without scrolling through multiline commands in iPython

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

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

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

 def^p

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

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


在 Macbook 中,您可以使用:

  • Fn + Shift + 上去
  • Fn + Shift + 做下