113

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

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

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

4

5 回答 5

154
  • 我认为您正在寻找默认绑定到+的history-previous action 。AltP
  • 您可以在“选项 -> 配置 IDLE -> 键”中重新映射它
  • 您也可以从 IDLE 的顶部菜单访问此命令:“ Shell -> Previous History

顺便说一句,您为什么不尝试更好的(对于初学者来说不那么丑陋)外壳,例如bpythonipython

于 2010-06-28T12:25:52.733 回答
49

只是Alt+P用来上去。同样,Alt+N可以用来往下走。

于 2010-06-28T12:25:01.993 回答
13

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

于 2014-11-06T17:27:18.017 回答
11

进入首选项>键。在列表中找到“history-previous”选项并将其编辑为向上箭头。

空闲设置

于 2018-08-24T16:08:40.363 回答
5

默认情况下,您始终可以编辑 ~/.idlerc 下的文件 config-keys.cfg;查找条目“history-previous”并将其设置为如下...

history-previous = <Key-Up>

完毕。

于 2016-12-13T22:08:37.040 回答