การทำพวงกุญแจสามารถทำได้โดยใช้หนึ่งในรูปแบบต่อไปนี้:
- 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