2010-06-28 24 views
88

Trên bash hoặc cửa sổ Command Prompt, chúng ta có thể nhấn mũi tên lên trên bàn phím để có được lệnh cuối cùng, và chỉnh sửa nó, và nhấn ENTER một lần nữa để xem kết quả.Làm cách nào để truy cập lịch sử lệnh từ IDLE?

Nhưng trong IDLE 2.6.5 hoặc 3.1.2 của Python, có vẻ như nếu câu lệnh của chúng tôi in ra 25 dòng, chúng ta cần nhấn mũi tên lên 25 lần để lệnh cuối cùng và nhấn ENTER để sao chép?

Hoặc sử dụng chuột để xác định dòng đó và nhấp vào đó, sau đó nhấn ENTER để sao chép? Có cách nào nhanh hơn không?

+1

Tiêu đề câu hỏi này dường như có một câu trả lời: "Đó là cách nó". Tôi không nghĩ rằng tôi hiểu câu hỏi. Phần thân của câu hỏi ("Có cách nào nhanh hơn không?") Không phù hợp với tiêu đề. Bạn có thể chỉnh sửa tiêu đề để nó có ý nghĩa không? –

+0

tốt, tiêu đề câu hỏi chỉ là "làm thế nào dường như cần phải nhấn phím mũi tên nhiều lần (thay vì một lần như trong Bash)" - và sau đó trong nội dung, "là có một cách nhanh hơn?" –

Trả lời

119

Tôi nghĩ rằng bạn đang tìm kiếm history-previous hành động, đó là ràng buộc để alt + p theo mặc định.

Bạn có thể remap nó trong Options-> Configure IDLE-> Phím

Ngẫu nhiên, tại sao bạn không thử một tốt hơn (ít xấu xí, cho người mới bắt đầu) vỏ như bpython hoặc ipython?

+0

Vì vậy, lối tắt ngu ngốc – Alex78191

39

chỉ cần sử dụng Alt+P để tăng tốc. Tương tự, Alt+N có thể được sử dụng để đi xuống.

+8

ALT P và ALT N, tôi đã thử nó ... nó có vẻ như nó được thiết kế để xem cách sử dụng để bạn đang lan rộng chỉ số và ngón giữa của bạn ngoài. –

+0

sử dụng bất kỳ một trong những ngón tay cái của bạn để nhấn phím ALT, mà sẽ làm cho lỗi này biến mất! và nhớ rằng bàn phím được thiết kế để sử dụng mọi ngón tay của 2 bàn tay của bạn. –

+0

Dùng ngón tay cái để bấm phím alt bên phải, N bằng ngón trỏ và P bằng ngón giữa. Không phải vị trí. Python !! – boring

10

Nếu bạn đang sử dụng máy Mac, đó là ctrl + p.

+0

hoặc có thể là 'lệnh' +' p' –

4

Bạn luôn có thể chỉnh sửa tệp config-keys.cfg được tìm thấy trong ~/.idlerc theo mặc định; tìm mục nhập "lịch sử trước" và đặt thành mục nhập dưới đây ...

history-previous = <Key-Up> 

Xong.

Các vấn đề liên quan