ปัญหาเคอร์เซอร์ OS X Terminal


13

เช้านี้ฉันชนสิ่งที่ฉันไม่เคยเห็นมาก่อนและฉันไม่สามารถหาวิธีแก้ไขได้ ฉันกำลังตรวจสอบ ใหญ่ bzipped tarball (เช่น tar jtf myfile.tar.bz2 ) และก่อนที่มันจะเสร็จสมบูรณ์ฉันตี Ctrl+C เพื่อยกเลิกผลลัพธ์เนื่องจากฉันเห็นมากเท่าที่ฉันต้องการดู เอาต์พุตหยุดทำงานและพร้อมต์ปรากฏขึ้น

จนถึงตอนนี้ไม่มีอะไรผิดปกติ แต่หลังจากนั้นฉันพยายามพิมพ์ และไม่มีอะไรปรากฏขึ้น และเคอร์เซอร์ไม่เคลื่อนที่ หรือกระพริบตา สิ่งที่ฉันพิมพ์ทำ การลงทะเบียน แม้ว่า แม้ว่าจะไม่มีสิ่งบ่งชี้ที่มองเห็นได้ว่าฉันได้ทำอะไร แต่คำสั่งที่ฉันพิมพ์จะถูกเรียกใช้งานเมื่อฉันกด Enter. Enter สำคัญ ทำ งาน.

มีใครเคยเห็นสิ่งนี้บ้าง? ความคิดใดที่ฉันจะกลับไปที่ศูนย์โดยไม่ต้องออกจากและเปิดคลังใหม่

ขอบคุณ

คำตอบ:


30

มันเกิดขึ้นบางครั้งเปลือกหอยก็เลอะเทอะไปหมด ฉันพบว่าการส่งการรีเซ็ตให้ฉันตอบกลับ

ฉันค้นพบ 2 วิธี:

  • ใช้เมาส์เพื่อเลือกเชลล์ & gt; ส่งการรีเซ็ต (command-R)
  • หรือพิมพ์ reset ในอาคารผู้โดยสาร

หวังว่านี่จะช่วยได้!


ฉันชอบที่จะรู้ ทำไม เชลล์เริ่มสับสน แต่สิ่งนี้ช่วยได้จริงๆ ฉันสามารถทำซ้ำปัญหาได้ตามต้องการ แต่ทันทีที่ฉันพิมพ์ reset (แม้ว่าฉันจะไม่เห็นมัน) และกดปุ่ม Enter...เกย์! ดีเหมือนใหม่ ขอบคุณ.
Rob Wilkerson

ใน MacOS El Capitan's สถานีปลายทาง มัน Shell -> Reset (Alt+Cmd+R) หรือ (ถ้าจำเป็น) Hard Reset (Ctrl+Alt+Cmd+R). ใน iTerm2 มัน Session -> Reset (Cmd+R).
Dominik

1

ฉันมีประสบการณ์สิ่งเดียวกันแน่นอน ฉันเรียกใช้สคริปต์ทุบตีซึ่งเรียกว่า "matlab -nodisplay" จากนั้นเรียกใช้รูทีนย่อย matlab จากนั้นออก เมื่อฉันกลับไปที่เทอร์มินัลฉันไม่เห็นเคอร์เซอร์อีกต่อไปแม้ว่าทุกอย่างที่ฉันพิมพ์จะลงทะเบียน การพิมพ์ "รีเซ็ต" ช่วยแก้ปัญหา

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