ฉันต้องการเพิ่มความสอดคล้องเล็กน้อยระหว่างการแก้ไขข้อความในเทอร์มินัลและการแก้ไขข้อความในโปรแกรม OS X ปกติ ฉันใช้ iTerm2 แต่ฉันคิดว่าโซลูชันใด ๆ ที่เกี่ยวข้องกับการใช้ readline และ.inputrc
อาจใช้กับเทอร์มินัลส่วนใหญ่ได้บ้าง
โดยเฉพาะฉันคิดเพิ่ม:
- Command- Delete: ลบเพื่อเริ่มต้นบรรทัดก่อนเคอร์เซอร์
- Option- Delete: ลบคำก่อนเคอร์เซอร์
- Option- Left/Right Arrow: เลื่อนเคอร์เซอร์ระหว่างคำ
- Command- Left/Right Arrow: เลื่อนเคอร์เซอร์ไปที่จุดเริ่มต้น / สิ้นสุดของบรรทัด
คำถาม
- สามารถ
.inputrc
กำหนดค่าให้รองรับแป้นพิมพ์ลัดเหล่านี้ได้อย่างไร - ทางลัดใด ๆ เหล่านี้จะสร้างข้อขัดแย้งกับเทอร์มินัลหรือทางลัดบรรทัดคำสั่งที่มีอยู่หรือไม่
- มีทางลัดอื่น ๆ ที่จะเป็นประโยชน์ในการสร้างความสอดคล้องกับคีย์การแก้ไขข้อความ OS X มาตรฐานหรือไม่?
ในฐานะที่เป็นข้อความด้านข้างฉันทราบว่ามีทางลัดสไตล์ Vi และ Emacs สำหรับการดำเนินการเหล่านี้ ในความเป็นจริงฉันใช้ทางลัดแบบ Vi ค่อนข้างมากในบรรทัดคำสั่ง อย่างไรก็ตามบางครั้งเมื่อใจของฉันไม่ได้เปลี่ยนโหมดมันก่อกวน ดังนั้นมันจะดีถ้าเทอร์มินัลสามารถรองรับทั้งทางลัดสไตล์ OS X และ Vim