บางครั้ง ctrl + a ไม่ไปที่จุดเริ่มต้นของบรรทัด


0

ฉันพบว่าใน bash บางครั้งเมื่อฉันกด ctrl + เคอร์เซอร์จะไม่ข้ามไปที่จุดเริ่มต้นของบรรทัดหรืออย่างนั้นก็ทำได้ แต่บนหน้าจอดูเหมือนว่ามันจะข้ามไปที่กลางบรรทัด

ฉันอยู่บน osx ฉันใช้ iTerm และ terminal และทำงานเหมือนเดิม นี่คือตัวอย่างเมื่อสายยาวขึ้น ctrl + a (หรือในกรณีของฉัน cmd + a) หลุดจากซิงค์กับอินพุตเทอร์มินัล


5
โปรดให้ข้อมูลเพิ่มเติมเกี่ยวกับระบบปฏิบัติการของคุณเทอร์มินัลที่ใช้ภาพหน้าจอที่แสดงถึงปัญหาและระบุว่าคุณได้พยายามแก้ไขปัญหาอย่างไร ปัญหาเกิดขึ้นในเครื่องจำลองเทอร์มินัลเครื่องอื่นหรือไม่? ในเปลือกที่แตกต่างกันอย่างไร คุณมีการกำหนดค่าเปลือกพิเศษหรือไม่?
slhck

3
พรอมต์ของคุณใช้สี PS1ตรวจสอบของคุณ ลิงค์นี้อาจช่วยได้
Kamil Maciorowski

คำตอบ:


1

ขอบคุณ Kamil ที่ทำให้ฉันสามารถไขปริศนาได้นั่นคือ PS1 (พรอมต์) ฉันเปลี่ยนค่า

\e[0;32m[\u@\h \w]$ \e[m

ไปยัง

\[\e[0;32m\][\u@\h \w]$ \[\e[m\]

และตอนนี้มันใช้งานได้!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.