ฉันสังเกตว่าหลายครั้งเมื่อฉันย้อนกลับการค้นหาประวัติจากบรรทัดคำสั่งผ่านCTRL+ rหากฉันต้องการแก้ไขคำสั่งบางครั้งเคอร์เซอร์จะกระโดดไปยังตำแหน่งที่ไม่ถูกต้องเมื่อฉันกดแป้นลูกศรหรือป้อนCTRL+ aหรือCTRL+ e. PS1
ตำแหน่งที่เฉพาะเจาะจงมันกระโดดไปดูเหมือนว่าจะมีการชดเชยเท่ากับขนาดของบรรทัดคำสั่งของฉันพรอมต์เป็นชุดใน
สิ่งนี้ทำให้เกิดความยากลำบากเนื่องจากตำแหน่งที่แท้จริงของเคอร์เซอร์แตกต่างจากตำแหน่งที่แสดงบนหน้าจอ การแก้ไขคำสั่งในอนาคตจะถูกสร้างการแสดงผลราวกับว่าเคอร์เซอร์อยู่ในตำแหน่งที่ถูกข้ามไป แต่คำสั่งจริงจะรักษาตำแหน่งที่ถูกต้องโดยไม่มีการข้ามใด ๆ
ไม่มีใครรู้ว่าสิ่งที่ทำให้เกิดปัญหานี้หรือวิธีการแก้ไขหรือไม่
แก้ไข: ถ้าฉันเพิ่มบรรทัดใหม่ในตอนท้ายของPS1
ปัญหาดูเหมือนว่าจะหายไป อย่างไรก็ตามฉันต้องการป้อนคำสั่งในบรรทัดเดียวกันกับพรอมต์