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


109

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

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

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


1
На этот заголовок вопроса, кажется, есть один ответ: «Так оно и есть». Не думаю, что понимаю вопрос. Текст вопроса («Есть ли способ быстрее?») Вообще не соответствует названию. Можете ли вы отредактировать заголовок, чтобы он имел смысл?
— S.Lott

ну, заголовок вопроса просто «почему, похоже, нужно нажимать клавишу со стрелкой вверх много раз (вместо одного раза, как в Bash)» - а затем в содержании «есть ли более быстрый способ?»
— неполярность

Ответы:


150
  • Я думаю, вы ищете history-previous действие , которое по умолчанию привязано к Alt+ P.
  • Вы можете переназначить его в " Параметры -> Настроить IDLE -> Ключи "
  • Вы также можете получить доступ к этой команде из верхнего меню в IDLE: « Оболочка -> Предыдущая история »

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


47

просто используйте, Alt+Pчтобы подняться. Точно так же Alt+Nможно было спуститься вниз.


9
ALT P и ALT N, я пробовал ... похоже, он разработан, чтобы увидеть, как вы привыкли разводить указательный и средний пальцы.
— неполярность

используйте любой из ваших больших пальцев, чтобы нажать клавишу ALT, и эта ошибка исчезнет! и помните, что клавиатура была разработана для использования каждым пальцем ваших двух рук.
— Адриан Плиссон

Большим пальцем нажмите правую клавишу alt, N - указательным пальцем, а P - средним пальцем. Не позиция. Python !!


9

Зайдите в «Настройки»> «Ключи». Найдите в списке выбор «предыдущая история» и измените его на стрелку вверх.

Настройки простоя


5

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

history-previous = <Key-Up>

Готово.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.