OS X ใช้ปุ่ม emacs เชื่อมโยงค่าเริ่มต้นของฉัน นี่เป็นความจริงคือทุกแอปพลิเคชั่นบน OS X นั้นค่อนข้างดี มันหมายถึงสิ่งต่าง ๆ เช่น Ca และ Ce คือจุดเริ่มต้น / สิ้นสุดของบรรทัด คุณยังได้รับ backward-word-kill ที่ดีพร้อม M-backspace โอ้และ kill-line ด้วย Ck
นี่ควรหมายความว่าในเทอร์มินัลไปข้างหน้า / ข้างหลังคำของคุณถูกผูกไว้กับ Mf และ Mb ตามลำดับ (M = Meta = alt / ตัวเลือก) อย่างไรก็ตามนั่นไม่ใช่กรณี ใน OS X forward / backword-word ถูกผูกไว้กับ M- →และ M- ←ตามค่าเริ่มต้น
คุณสามารถแก้ไขพฤติกรรมนี้ได้โดยเปลี่ยนวิธีกำหนดค่าไลบรารี GNU Readline สำหรับบัญชีของคุณ สิ่งนี้เกิดขึ้นใน~/.inputrc
ไฟล์ของคุณ คุณสามารถรับรายการคำสั่ง bindable จำนวนมากพร้อมกับman readline
ในเอกสารออนไลน์เช่นนี้ได้ที่นี่ .
ดังนั้นเพื่อตอบคำถามของคุณคุณต้องทำการแมปสิ่งที่ Readline ทำเมื่อเห็น C- →และ C- ←เพื่อทำสิ่งที่มันทำบนเซิร์ฟเวอร์ linux ของคุณ
ไวยากรณ์สำหรับไฟล์เป็นเรื่องง่ายสวยสำหรับสิ่งที่คุณต้องการจะทำ:~/.inputrc
key-sequence: action
นี่ควรเป็นสิ่งที่คุณต้องการเพื่อให้ได้พฤติกรรมที่ต้องการ:
"\e[5C": forward-word
"\e[5D": backward-word
นี่คือหน้าอื่นที่มีการเชื่อมที่มีประโยชน์เพิ่มเติม
(คุณอาจหลีกเลี่ยงการคัดลอก / etc / inputrc จากกล่อง linux ของคุณไปยัง OS X ของคุณ /. inputput)