ฉันอ่านในman
หน้าว่าคุณตั้งค่าพารามิเตอร์ readline เป็นปิดหรือค่าโดยใช้
set var value
นี่เป็นสิ่งเดียวกันกับset
builtin และคุณจะตั้งค่าตัวแปรอย่างไรเมื่อinputrc
อ่านแล้วและเชลล์กำลังทำงานอยู่?
ฉันอ่านในman
หน้าว่าคุณตั้งค่าพารามิเตอร์ readline เป็นปิดหรือค่าโดยใช้
set var value
นี่เป็นสิ่งเดียวกันกับset
builtin และคุณจะตั้งค่าตัวแปรอย่างไรเมื่อinputrc
อ่านแล้วและเชลล์กำลังทำงานอยู่?
คำตอบ:
set
คำสั่งในคู่มือ ReadLine เป็นหนึ่งในแฟ้มการกำหนด ReadLine ~/.inputrc
ของ แม้ว่า bash จะเป็นผู้ใช้ที่มีชื่อเสียงที่สุดของ readline library แต่ไลบรารีนั้นเป็นชื่อสามัญและสามารถใช้งานได้โดยโปรแกรมอื่น ไวยากรณ์ของ.inputrc
ไม่เกี่ยวข้องกับการทุบตี
คุณสามารถทุบตีรันคำสั่ง readline ผ่านbind
builtin:
bind "set var value"
นอกจากนี้คุณยังสามารถทำให้ reread ทุบตีด้วย~/.inputrc
bind -f ~/.inputrc
จากคู่มือ :
เมื่อโปรแกรมที่ใช้ไลบรารี Readline เริ่มต้นขึ้นไฟล์ init จะถูกอ่านและการเชื่อมโยงคีย์จะถูกตั้งค่า
นอกจากนี้C- x C- rคำสั่งอีกครั้งอ่านนี้ไฟล์ init 1จึงผสมผสานการเปลี่ยนแปลงใด ๆ ที่คุณอาจจะทำกับมัน
1 โปรดทราบว่านี่เป็นการรวม Emacs (ค่าเริ่มต้น) หากคุณใช้editing-mode-vi
ไม่มีการกดปุ่มเริ่มต้น อย่างไรก็ตามคุณสามารถผูกre-read-init-file
คำสั่งกับปุ่มลัดที่คุณเลือก~/.inputrc
ได้
set
นั้นไม่เหมือนกับเชลล์บิวด์set
อิน