Tôi đã gặp khó khăn với cùng vấn đề này.
Bạn có thể giải quyết vấn đề này bằng cách hủy bằng ctrl-c. Cho dù bạn đang ở giữa tìm kiếm ngược hoặc cuộn qua lịch sử bằng các mũi tên, việc hủy bỏ trả về cho bạn một lời nhắc với cuộn lịch sử ngay sau lệnh cuối cùng.
CẬP NHẬT
Dưới đây là một thủ thuật rất hay tôi chỉ học được. Bash và nhiều chương trình khác sử dụng Readline dưới mui xe để giải thích dòng lệnh. Các ràng buộc khóa cho Readline có thể được cấu hình trong một tập tin .inputrc hoặc với lệnh bind. Các ràng buộc có thể sử dụng một vài hàm do Readline cung cấp. Ví dụ, tôi sử dụng Bash trong chế độ vi nhưng tôi vẫn thích sử dụng Emacs kiểu ctrl-A vì vậy tôi có dòng này trong tập tin của tôi .bashrc:
bind '\ Cà: bắt đầu-of-line'
Để liệt kê tất cả các chức năng Readline có sẵn: bind -l
Trong số các chức năng là kết thúc lịch sử. Hàm này giống như tên của nó. Sự khác biệt giữa cách tiếp cận này và chỉ sử dụng lệnh hủy bỏ là điều này giữ cho bạn trên cùng một dấu nhắc.
Phím xóa lùi cho phép tôi sửa nó nhưng con trỏ tìm kiếm vẫn còn hơn 100 lệnh. – volni