ใน bash การเติมข้อความอัตโนมัติของเส้นทางเพิ่งหยุดทำงานเมื่อออกvimคำสั่งโดยที่เส้นทางนั้นมีความลึกมากกว่าสองไดเรกทอรี (จะยังคงทำงานตามที่คาดไว้กับคำสั่งอื่นเช่นlsและcd)
ตัวอย่างเช่นถ้าฉันพิมพ์ls .config/btsync/btแล้วกด TAB ls .config/btsync/btsync.confจะขยายไป
ถ้าผมพิมพ์vim .config/btแล้วกด TAB vim .config/btsync/จะขยายไป
อย่างไรก็ตามถ้าฉันพิมพ์vim .config/btsync/btแล้วกด TAB ไม่มีอะไรเกิดขึ้น (ฉันคาดว่าจะขยายvim .config/btsync/btsync.confเป็นlsตัวอย่างเช่นด้านบน
ฉันได้รับปัญหาเดียวกันเมื่อทำงานในฐานะผู้ใช้ของตัวเองและเมื่อทำงานเป็น su
ฉันอ่านโพสต์นี้ซึ่งกล่าวถึงปัญหาของ bash-completion เวอร์ชั่นเก่า แต่ฉันใช้ 2.1-5
UPDATE: หลังจากการทดสอบเพิ่มเติมฉันพบว่าปัญหารากคือทุบตีจะสมบูรณ์เพียงชื่อไดเรกทอรีไม่ใช่ชื่อไฟล์
UPDATE: ปรากฎว่าbash-completionเป็นสาเหตุโดยรวม ดูความคิดเห็นที่สองของฉันในคำตอบที่ยอมรับ
ข้อเสนอแนะเกี่ยวกับสาเหตุที่เป็นไปได้ของพฤติกรรมนี้จะได้รับสุดซึ้ง!
.bashrcโพสต์ของฉันตามที่ต้องการ
.bashrc!