หากคุณต้องการตรวจสอบว่ารหัสใดถูกส่งโดย PuTTY ไปยังเทอร์มินัลของคุณเมื่อคุณกดปุ่มหรือการรวมกันของคีย์คุณเพียงแค่ต้องออกCtrl+V
และกดปุ่มที่ต้องการ
ตัวอย่างเช่นในกล่องของฉันการกดปุ่มโฮมจะสร้างสตริงต่อไปนี้บนเทอร์มินัลของฉัน:
^[[1~
นั่นหมายความว่าฉาบส่งตัวหนี^ [ตามด้วยสตริง[1 ~
คุณสามารถสร้าง~/.inputrc
ไฟล์ใน$HOME
โฟลเดอร์ของคุณหรืออีกวิธีหนึ่ง/etc/inputrc
ขึ้นอยู่กับระบบของคุณ จากนั้นเติมไฟล์นี้ด้วยรหัส PuTTY และการดำเนินการ Bash ที่ตรงกันที่คุณต้องการให้ถูกเรียกใช้โดย Bash
หมายเหตุ: แทนที่ทุก ๆ^ [ตัวละครด้วยสตริงเทียบเท่า\ e
ในตัวอย่างของฉันฉันจะเพิ่มบรรทัดด้วยรหัสบ้านและการกระทำเริ่มต้นของบรรทัด (ซึ่งโดยค่าเริ่มต้นถูกผูกไว้Ctrl+A
ในใน Bash):
"\e[1~": beginning-of-line
FYI, ไฟล์อินพุตของฉันมีเนื้อหาดังต่อไปนี้:
set meta-flag on
set input-meta on
set convert-meta off
set output-meta on
"\e[1~": beginning-of-line # Home key
"\e[4~": end-of-line # End key
"\e[5~": beginning-of-history # PageUp key
"\e[6~": end-of-history # PageDown key
"\e[3~": delete-char # Delete key
"\e[2~": quoted-insert # Insert key
"\eOD": backward-word # Ctrl + Left Arrow key
"\eOC": forward-word # Ctrl + Right Arrow key
จาก @Cimbali: คำสั่งเพิ่มเติม bindable (เช่นก่อนหน้าประวัติศาสตร์: ย้าย `ขึ้นผ่านรายการประวัติ) ที่มีอยู่ในหน้าเอกสารอ้างอิงนี้