Как получить доступ к истории команд из 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>
Готово.