ผมขอแนะนำให้คุณหลีกเลี่ยงมันและใช้ชนิดของกุญแจอีกดอกหนึ่งที่มีผลผูกพันกับ ReadLine เช่น+Shift TABเพิ่มสิ่งต่อไปนี้ในของคุณ~/.inputrc
:
"\e[Z": menu-complete
จากนั้นออกexec bash
(ควรอ่านการตั้งค่าในของคุณ~/.inputrc
) bind '"\e[Z": menu-complete'
ในฐานะที่เป็นหนึ่งออกแทนการรีสตาร์ททุบตีคุณสามารถตั้งค่าเดียวกันผูกพันโดยการเรียกใช้
ตอนนี้คุณควรจะสามารถใช้ShiftTABลำดับที่ซ้ำกันเพื่อวนรอบชื่อไฟล์ที่ตรงกัน (แทนที่จะต้องป้อนอักขระที่ตรงกันถัดไป) นี้จะทำงานสำหรับคำสั่งใด ๆ ที่ออก (เป็นมันเป็นคำสั่งอ่านบรรทัดมาตรฐานที่ถูกผูกไว้กับShiftTABลำดับ) ดังที่บันทึกไว้โดย OP สิ่งนี้ไม่ส่งผลกระทบต่อลักษณะการทำงานมาตรฐานของTABคีย์ แต่เพิ่งเพิ่มฟังก์ชันการทำงานของ ShiftTABคอมโบ
exec bash
เนื่องจากเป็นขั้นตอนสำคัญในการทำให้ใช้งานได้! ;)