如何从IDLE访问命令历史记录?

115 投票
5 回答
79933 浏览
提问于 2025-04-16 00:31

在bash或者Windows的命令提示符中,我们可以按键盘上的上箭头来获取上一个命令,然后进行编辑,再按回车键就能看到结果。

但是在Python的IDLE 2.6.5或3.1.2中,如果我们的输出有25行,那我们就得按25次上箭头才能找到最后一个命令,然后再按回车来复制?

或者用鼠标找到那一行,点击一下,然后按回车来复制?有没有更快的方法呢?

5 个回答

12

如果你在用Mac电脑,按下 ctrl + p 这个组合键。

50

只需要按 Alt+P 就可以向上移动。同样,按 Alt+N 可以向下移动。

156
  • 我觉得你在找的是 history-previous 这个 操作,默认情况下它是和 Alt+P 这个组合键绑定的。
  • 你可以在“选项 -> 配置 IDLE -> 按键”里重新设置这个快捷键。
  • 你也可以通过 IDLE 顶部菜单访问这个命令:“Shell -> 上一个历史记录”。

顺便问一下,为什么不试试更好看(起码不那么丑)的终端,比如 bpython 或者 ipython 呢?

撰写回答