Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从空闲状态访问命令历史记录?_Python_Python Idle - Fatal编程技术网

Python 如何从空闲状态访问命令历史记录?

Python 如何从空闲状态访问命令历史记录?,python,python-idle,Python,Python Idle,在bash或Window的命令提示符下,我们可以按键盘上的向上箭头以获取最后一个命令,并对其进行编辑,然后再次按ENTER键以查看结果 但是在Python的IDLE 2.6.5或3.1.2中,如果我们的语句打印出25行,那么我们需要按向上箭头25次,直到最后一个命令,然后按ENTER键才能复制它 或者使用鼠标精确定位该线并单击该线,然后按ENTER键进行复制?有没有更快的方法?只要使用Alt+p就可以了。类似地,Alt+N也可用于向下移动。 我想您正在查找以前的历史记录操作,它是 默认情况下绑定

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

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


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

只要使用
Alt+p
就可以了。类似地,
Alt+N
也可用于向下移动。

  • 我想您正在查找以前的
    历史记录
    操作,它是 默认情况下绑定到Alt+P
  • 您可以在“选项->配置空闲->键”中重新映射它
  • 您也可以从IDLE的顶部菜单访问此命令:“Shell->Previous History”

顺便说一句,为什么不试试更好的(对于初学者来说,不那么难看)shell或?

如果你在mac上,它是ctrl+p。

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

history-previous = <Key-Up>
history-previous=

完成。

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


ALT p和ALT N,我试过了。。。这似乎是为了看看你的食指和中指是如何分开的。用你的任意一个拇指按ALT键,这会让这个错误消失!请记住,键盘是为使用双手的每一根手指而设计的。用拇指按右alt键,用食指按N键,用中指按P键。不是这个职位。python这个问题的标题似乎只有一个答案:“就是这样”。我想我不明白这个问题。问题的主体(“有没有更快的方法?”)与标题完全不匹配。你能编辑标题使其有意义吗?好吧,问题的标题只是“为什么看起来需要多次按向上箭头键(而不是像Bash中那样按一次)”——然后在内容中,“有没有更快的方法?”