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



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



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



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

449   5  

5 ответов:

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

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

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

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

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

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

history-previous = <Key-Up>

сделано.

перейти в Настройки > ключи. Найдите в списке пункт "История-предыдущий" и измените его на стрелку вверх.

Idle settings

Comments

    Ничего не найдено.