terdon ตั้งฉันไปในทิศทางที่ถูกต้อง: ไฟล์inputrc
ผู้กระทำผิดนั้นค่อนข้างจะไม่ใช้สัญชาตญาณ readline6 ใช้ ~ / .inputrc แทน / etc / inputrc ซึ่งreadline (3)ไม่เน้นหรือโต้แย้ง:
ชื่อของไฟล์นี้นำมาจากค่าของตัวแปรสภาพแวดล้อม INPUTRC หากตัวแปรนั้นไม่มีการตั้งค่าไว้ค่าเริ่มต้นคือ ~ / .inputrc หากไฟล์นั้นไม่มีอยู่หรือไม่สามารถอ่านได้ค่าเริ่มต้นสุดท้ายคือ / etc / inputrc
ดังนั้นในขณะที่ในทั้งบนเครื่อง Debian / etc / inputrc เป็นเหมือนที่ระบุไว้ตามlibreadline6แพคเกจ (รุ่นจะเหมือนกันเช่นกัน) บนเครื่องใหม่ ~ / .inputrc set bell-style none
อยู่กับสายเดียว: เมื่อไฟล์นี้ถูกลบทุกอย่างจะทำงานได้ดี (ดูหมายเหตุด้านล่าง)
ฉันไม่สามารถตรวจสอบ Fedora ได้จนถึงพรุ่งนี้ แต่ฉันคิดว่ามันเป็นปัญหาเดียวกัน อัปเดต:บน Fedora ~ / .inputrc ไม่มีอยู่ที่นี่ / etc / inputrc จะแตกต่างกันเพียงเล็กน้อยดังนั้นจึงอาจไม่ได้กำหนดสิ่งนี้ ในฐานะที่เป็นโปรแกรมแก้ไขด่วนฉันเพียงบันทึก Debian ของ inputrc เป็น ~ / .inputrc ของฉัน
หมายเหตุ:
ความลึกลับที่ว่ามันเปลี่ยนไปในระหว่างการอัพเกรด 7> 8 ยังคงไม่ได้รับการแก้ไข แต่ส่วนหนึ่งสามารถเป็นหน่วยความจำที่ไม่ดีของฉันและการเล่นกล dotfiles โดยไม่ตั้งใจบางส่วน (BTW มันไม่ใช่การอัพเกรด APT แต่ติดตั้งใหม่และย้าย dotfile แบบแมนนวลดังนั้นบางที ~ .inputrc เข้าไปในทางใดทางหนึ่ง)
นอกจากนี้เมื่อฉันพูดว่าตกลงฉันหมายความว่ามันทำงานกับ Ctrl ได้ทุกที่ยกเว้น Rxvt (ตกลงฉันตรวจสอบเทอร์มินัล xfce4 เท่านั้น แต่เรารู้ว่า Rxvt เป็นกบฏตามปกติ) ซึ่งนี่คือ remapped ไปที่ Alt เพราะเห็นได้ชัดว่า Ctrl นำโดย Rxvt ฟังก์ชั่นที่เฉพาะเจาะจง - ย้ายแท็บที่ใช้งานอยู่ในรายการ
ในฐานะที่เป็น manpage กล่าวถึงด้วยการทุบตีคุณสามารถใช้คำสั่งผูกในตัวเพื่อตรวจสอบสิ่งที่คุณมีอยู่ในปัจจุบัน