ฉันพบข้อผิดพลาดที่แปลกประหลาดมาก เมื่อใดก็ตามที่ฉันพิมพ์คำสั่งฉันต้องกด Enter หลายครั้งก่อนที่ Terminal จะดำเนินการคำสั่ง โปรดทราบว่านี่ไม่ใช่ข้อผิดพลาดของฮาร์ดแวร์: ฉันยังสามารถขึ้นบรรทัดใหม่ปรากฏบนหน้าจอ แต่เทอร์มินัลไม่ว่าด้วยเหตุผลใดก็ตามจัดการไม่ถูกต้อง
ตัวอย่างเช่นการพิมพ์ "rails server" ต้องตามด้วยประมาณ 4 กดของ enter และชื่อของเทอร์มินัลเปลี่ยนจาก "bash" เป็น "env" เป็น "ruby" จากนั้นเป็น "rub" จากนั้นเป็น "ruby" อีกครั้ง ก่อนที่จะมีอะไรเกิดขึ้น
ในทำนองเดียวกันคำสั่งเช่น "git -v" จะไม่ทำงานอีกต่อไปเมื่อกด Enter จะยกเลิกคำสั่งเหล่านั้น
1
ไม่รู้มากเกี่ยวกับ osx แต่ดูเหมือนว่าแป้นพิมพ์ทำงานผิดปกติลองใช้แป้นพิมพ์อื่นสำหรับงาน
—
Shekhar
กด Enter- ลงทะเบียนจริงใน Terminal และฉันสามารถดูพวกเขาปรากฏตามปกติ ปัญหาของฉันคือเทอร์มินัลกำลังจัดการป้อนกดเหล่านี้ในทางที่แปลก
—
isellpropane8
สิ่งแรกที่ต้องลองคือการใช้งานเชลล์โดยไม่มีการปรับแต่งใด ๆ คุณสามารถทำได้ในเทอร์มินัลด้วย เชลล์ & gt; คำสั่งใหม่ . หากคุณใช้ bash (เชลล์เริ่มต้น) ให้เรียกใช้
—
Chris Page
bash --noprofile
. จากนั้นดูว่าปัญหายังคงอยู่หรือไม่ สิ่งที่ต้องตรวจสอบอีกอย่างคือแบบกำหนดเอง ~/.inputrc
ไฟล์.