Dấu nhắc bash của tôi, mà tôi thừa nhận đã bị đánh cắp từ một vài nơi và được ghép lại với nhau, đôi khi sẽ thêm một phần của các lệnh trước đó vào chiều dài của nó khi cuộn lịch sử bash bằng mũi tên lên / xuống.
Ví dụ: nếu các lệnh trước của tôi là:
ls
cd /home/caleb
vim .bashrc
Khi tôi ở dấu nhắc của mình và cuộn lên hai lần, nó có thể trông như sau:
$ vim .bcd / nhà / caleb
Trường hợp năm ký tự đầu tiên còn lại từ lệnh cuối cùng.
Có ai có bất kỳ ý tưởng tại sao điều này đang xảy ra, và làm thế nào nó có thể được dừng lại?
Lời nhắc của tôi được đặt với mã này (cách để bao gồm ở đây): https://gist.github.com/1679352