How do I access the command history from IDLE?

在 bash 或 Window 的命令提示符上,我们可以按键盘上的向上箭头获得最后一个命令,并编辑它,然后再次按 ENTER 以查看结果。

但是在 Python 的 IDLE 2.6.5或3.1.2中,似乎如果我们的语句打印出25行,我们需要按向上箭头25次到最后一个命令,然后按 ENTER 来复制它?

或者使用鼠标精确定位该行并单击那里,然后按 ENTER 复制?有更快的方法吗?

76903 次浏览

同样地,Alt+N也可以用来下降。

  • 我想你要找的是 history-previous 开拍 bound to Alt+P by default.
  • 你可以在“ 选项-> 配置空闲-> 键”中重新映射它
  • 您还可以从 IDLE 的顶部菜单“ Shell-> 上一页”访问此命令

顺便说一句,为什么不尝试一个更好的(对于初学者来说不那么难看的) shell,如 Bpython巨蟒

如果你在 Mac 上,就是 ctrl + p

您总是可以编辑文件配置键。在 ~/下发现的 cfg。默认情况下是 idlerc; 查找条目“ history-before”并将其设置为如下..。

history-previous = <Key-Up>

成交。

进入首选项 > 键,在列表中找到“历史上一次”选项,并将其编辑为向上箭头。

Idle settings