ในทุบตี windows โดยใช้ Terminal.app บน OS X Lion ฉันไม่สามารถใช้ctrl+ Aเป็นทางลัดสำหรับไปที่จุดเริ่มต้นของบรรทัดคำสั่ง ctrlตัวละครอื่น ๆเช่นctrl+ Eไม่ทำงานอีกต่อไป
ความคิดใด ๆ
ในทุบตี windows โดยใช้ Terminal.app บน OS X Lion ฉันไม่สามารถใช้ctrl+ Aเป็นทางลัดสำหรับไปที่จุดเริ่มต้นของบรรทัดคำสั่ง ctrlตัวละครอื่น ๆเช่นctrl+ Eไม่ทำงานอีกต่อไป
ความคิดใด ๆ
คำตอบ:
^ A และ ^ E เป็นคำสั่งของ bashs "โหมด emacs" ตรวจสอบการตั้งค่า bash ด้วย
set -o
และตรวจสอบว่ามีการตั้งค่าemacs
on
หาก bash ของคุณอยู่ในโหมด vi ( vi on
) คุณจะต้องใช้ทางลัด vi เพื่อนำทางภายในแถว ( ESCเพื่อออกจากโหมดแทรก0เพื่อไปที่จุดเริ่มต้นและ$ไปที่จุดสิ้นสุด)
หากคุณต้องการให้การตั้งค่ายังคงอยู่ระหว่างเซสชันให้เพิ่มรายการต่อไปนี้ใน ~ / .profile ของคุณ
set -o vi
set -o emacs
แน่นอนคุณควรเพิ่มหนึ่งในสองอย่างนั้นขึ้นอยู่กับโหมดแก้ไขที่คุณต้องการ
ตรวจสอบเพื่อดูการตั้งค่าแป้นพิมพ์ของชุดรูปแบบปัจจุบันของคุณ เทอร์มิ> การตั้งค่า> การตั้งค่า> คีย์บอร์ด
หากคุณไม่เห็นสิ่งที่คุณต้องการลองสร้างชุดรูปแบบใหม่เพื่อดูว่าใช้งานได้หรือไม่
bash
ทางลัดพื้นฐานที่สุดและควรทำงานอย่างน้อยใน Bash ไม่ควรมีการตั้งค่าแป้นพิมพ์ลัดจริง ๆ ดังนั้น"ถ้าคุณไม่เห็นสิ่งที่คุณต้องการ"เป็นกรณีเริ่มต้นและไม่มีอะไรต้องกังวล
set -o emacs