习惯了终端的上下键调出历史命令之后,在Python IDLE的shell用上下键调不出历史命令,开始我还以为Python Shell不保存历史命令呢,后来发现是调历史命令的快捷键不对。
Python IDLE的shell调出历史命令的快捷键并不像常见的Unix/Linux/Windows终端/matlab等那种上下键方式,而是特有的Alt+P和Alt+N,分别向上(history previous)和向下(history next)调出使用过的历史命令。
根据习惯,还是决定将Alt+P和Alt+N快捷键改成上箭头和下箭头的方式。
修改方法:
一、单击【Options】->【Configure IDLE】,弹出Settings对话框
二、单击Keys标签页,在下方的【Custom Key Buildings】中找到history previous和history next,单击下方的【Get New Keys for Selection】选择自己想要的快捷键,比如Up Arrow和Down Arrow。修改后单击【OK】,另存为的时候自己起个名字就可以了,再在Settings最下方单击【Apply】和【Ok】即可生效。修改后的快捷键如下所示:(积攒元气,召唤神龙!!吼吼!)
然后就可以使用我们熟悉的上下箭头来调出历史命令了。