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