การทำพวงกุญแจสามารถทำได้โดยใช้หนึ่งในรูปแบบต่อไปนี้:
- keyname: command_name
- "keystroke_sequence": command_name
ในรูปแบบแรกคุณสามารถสะกดชื่อสำหรับคีย์เดียว ตัวอย่างเช่น CONTROL-U จะถูกเขียนเป็น control-u สิ่งนี้มีประโยชน์สำหรับการผูกคำสั่งกับปุ่มเดียว
ในรูปแบบที่สองคุณระบุสตริงที่อธิบายถึงลำดับของคีย์ที่จะถูกผูกไว้กับคำสั่ง ตัวอย่างที่คุณให้ไว้คือลำดับการหลบหลีกแบ็กสแลช emacs-tyle เพื่อแสดงถึงคีย์พิเศษ
\C
- การควบคุม
\M
- Meta
\e
- Escape
คุณสามารถระบุแบ็กสแลชโดยใช้แบ็กสแลชอื่น - \\
- ในทำนองเดียวกัน'
และ"
สามารถหลบหนีได้เช่นกัน - \'
และ\"
ปรับปรุง
ตัวละครเหล่านี้เป็นสิ่งที่เทอร์มินัลของคุณตีความเมื่อคุณกดปุ่มพิเศษ คุณไม่ต้องการผูกตัวอักษรและตัวเลขปกติในการเชื่อมโยงคีย์ของคุณเนื่องจากคุณอาจใช้มันเป็นประจำและอาจทำให้เกิดปัญหาเมื่อคุณกดชุดค่าผสมที่มีการแมปในของคุณโดยไม่ตั้งใจ~/.inputrc
/etc/inputrc
ไฟล์หรือ
[1~ is what is interpreted by your terminal when you press your HOME button.
หากต้องการเรียนรู้เพิ่มเติมเพียงพิมพ์read
พรอมต์เทอร์มินัลของคุณแล้วกดปุ่มพิเศษทุกชนิดเช่นปุ่มฟังก์ชั่นหน้าแรก END ปุ่มลูกศร ฯลฯ และดูว่ามีอะไรปรากฏขึ้นบ้าง
นี่คือการอ้างอิงเล็ก ๆ ที่ฉันพบว่าสามารถให้ความเข้าใจพื้นฐาน โชคดี! :)
readline(3)
manpage หรือคู่มือการใช้ ReadLine