Как получить доступ к истории команд из IDLE?

В bash или командной строке окна, мы можем нажать стрелку вверх на клавиатуре, чтобы получить последнюю команду, и отредактировать ее, и снова нажать ENTER, чтобы увидеть результат.

Но в Python IDLE 2.6.5 или 3.1.2 кажется, что если наш оператор выводит 25 строк, нам нужно нажимать стрелку вверх 25 раз на эту последнюю команду и нажимать ENTER для ее копирования?

Или используйте мышь, чтобы точно определить эту строку и нажмите там, и нажмите клавишу ВВОД, чтобы скопировать? Есть ли более быстрый способ?

Ответ 1

Я думаю, что вы ищете действие history-previous, которое по умолчанию привязано к alt + p.

Вы можете переназначить его в Options- > Configure IDLE- > Keys

Кстати, почему бы вам не попробовать лучшую (менее уродливую, для начинающих) оболочку вроде bpython или ipython?

Ответ 2

просто используйте Alt+P для увеличения. Аналогично, Alt+N может использоваться для перехода вниз.

Ответ 3

Если вы находитесь на mac, это ctrl + p.

Ответ 4

Вы всегда можете отредактировать файл config-keys.cfg, найденный в ~/.idlerc по умолчанию; найдите запись "history-previous" и установите ее как ниже...

history-previous = <Key-Up>

Готово.