Nếu tôi đã chạy một dòng dài trong IPython, và thử và gọi lại nó (sử dụng mũi tên lên) hoặc backspace ngoài phần đầu của dòng hiện tại, nó hiển thị không chính xác (tất cả được bôi vào một dòng)Các vấn đề về đường bao với vỏ IPython
Ví dụ, trong các phiên tiếp theo, tôi đã viết một dòng dài [1]
, bước vào một dòng hơi trống [2]
, sau đó lên mũi tên hai lần để có được báo cáo kết quả print
trên dòng [3]
, và sau đây xảy ra:
Xảy ra ens trong cả hai iTerm và Terminal.app .. Tôi đã có một vấn đề tương tự với các phiên terminal thường xuyên, được cố định bằng cách chấm dứt mã màu đúng cách, nhưng tôi không chắc chắn làm thế nào để sửa nó với IPython
Vấn đề này đã ám ảnh tôi vì tôi đã không nhận ra cho đến bây giờ, rằng IPython đã gây ra lỗi này. Đã cố gắng "đặt lại", "tput", "shopt -s checkwinsize", đặt lại PS1, tmux thay đổi kích thước cửa sổ, thoát khỏi ký tự ma thuật, nhưng tất cả vô ích. Bây giờ tôi biết, rằng nó chỉ xảy ra nếu IPython đã được gọi từ TMux, và IPython đã bị giết, hoặc gửi đến nền (CTRL + Z). – Andor