如何从IDLE访问命令历史logging?
在bash或Window的命令提示符下,我们可以按下键盘上的向上箭头来获取最后一个命令,并对其进行编辑,然后再次按ENTER键查看结果。
但是在Python的IDLE 2.6.5或3.1.2中,看起来如果我们的语句打印出25行,我们需要按向上箭头25次到最后一个命令,然后按ENTER键来复制它。
或者使用鼠标精确定位该线并单击,然后按ENTER键进行复制? 有更快的方法吗?
我想你正在寻找history-previous
行动,默认绑定到alt + p 。
您可以在Options-> Configure IDLE-> Keys中重新映射它
顺便说一句,为什么你不尝试更好(比较难看,对于初学者)shell像bpython或ipython ?
只需使用Alt+P
上去。 同样,可以使用Alt+N
进行下去。
如果你在Mac上,它是Ctrl + P。
您可以随时编辑〜/ .idlerc下默认configuration的文件config-keys.cfg; 查找条目“history-previous”并将其设置为如下所示…
history-previous = <Key-Up>
完成。