ฉันมีไฟล์ ~ / .inputrc ที่ฉันสร้างขึ้นสำหรับการเชื่อมโยงคีย์บางอย่าง
# mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving
"\e[1;5C":forward-word
"\e[1;5D":backward-word
"\e[5C":forward-word
"\e[5D":backward-word
"\e\e[C":forward-word
"\e\e[D":backward-word
เมื่อใดก็ตามที่ฉันพยายามเรียกใช้source ~/.inputrc
มันทำให้ฉันมีข้อผิดพลาดต่อไปนี้:
\ e [1; 5C: ไปข้างหน้าคำ: ไม่พบคำสั่ง \ e [1; 5D: คำย้อนหลัง: ไม่พบคำสั่ง \ e [5C: ไปข้างหน้าคำ: ไม่พบคำสั่ง \ e [5D: ย้อนหลังคำ: ไม่พบคำสั่ง \ e \ e [C: ไปข้างหน้าคำ: ไม่พบคำสั่ง \ e \ e [D: backward-word: ไม่พบคำสั่ง
มันยังไม่ทำงานเมื่อฉันเปิดเทอร์มินัลใหม่ฉันไม่ได้รับข้อผิดพลาด แต่การกดคีย์ ctrl ของฉันไม่ทำงานในเทอร์มินัลใหม่เช่นกัน ฉันสร้างไฟล์นี้ด้วยตนเองเนื่องจากฉันไม่สามารถเข้าถึงรูทเพื่อเปลี่ยน / etc / inputrc ได้ ใครช่วยฉันออกได้ไหม ขอบคุณ
แก้ไข: ฉันลองไฟล์โดยมีช่องว่างหลังเครื่องหมายโคลอน (:) ลงชื่อด้วย มันไม่ทำงาน ฉันยังพยายามทำให้มันใช้งานได้ (chmod + x ~ / .inputrc) ไม่ทำงาน
แก้ไข: ฉันรู้ว่าขั้นตอนนี้ใช้สำหรับ 'ทุบตี' เท่านั้นและฉันกำลังเรียกใช้ 'tcsh' สำหรับ 'csh' ให้ใช้.bindings
ไฟล์แทน.inputrc
ไฟล์และใช้bindkey
ไวยากรณ์
bind
รับคำสั่งจากที่ไหน?