首页 > 解决方案 > 无需滚动 iPython 中的多行命令即可转到上一个命令

问题描述

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

标签: ipython

解决方案


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

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

 def^p

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

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


在 Macbook 中,您可以使用:

  • Fn+ Shift+↑</kbd> to go up
  • Fn+ Shift+↓</kbd> to do down

推荐阅读