Як отримати доступ до історії команд з IDLE?


109

У командному рядку bash або Window, ми можемо натиснути стрілку вгору на клавіатурі, щоб отримати останню команду, і відредагувати її, і знову натиснути ENTER, щоб побачити результат.

Але в IDLE 2.6.5 або 3.1.2 Python, здається, якщо наш оператор видає 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 - середнім пальцем. Не позиція. Пітон !!


9

Перейдіть до Налаштування> Клавіші. Знайдіть у списку вибір "попередня історія" та відредагуйте його до стрілки вгору.

Налаштування в режимі очікування


5

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

history-previous = <Key-Up>

Зроблено.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.