bash: มีวิธีการใช้แท็บเสร็จสมบูรณ์ตลอด CDPATH หรือไม่?


10

หลังจากที่ได้อ่านบทความนี้CDPATH=.:~ผมชุด อย่างไรก็ตามฉันไม่มีแท็บที่สมบูรณ์ผ่านไดเรกทอรีในไดเรกทอรีบ้านของฉัน ฉันสงสัยว่าถ้าใครรู้วิธีการทำเช่นนี้


1
ฉันไม่คิดว่าการตั้งค่า CDPATH จะทำให้แท็บคุณสมบูรณ์ จะช่วยให้คุณ cd ไปยังไดเรกทอรีย่อยของไดเรกทอรีใด ๆ ที่ระบุไว้โดยเพียงแค่ใส่ชื่อไดเรกทอรีย่อย
dmah

บนระบบเดสก์ท็อป Ubuntu ฉันสามารถพิมพ์ "cd D" (ในไดเรกทอรีอื่นที่ไม่ใช่ ~) และกด Tab สองครั้งแล้วดู "Desktop / Documents / Downloads /" เป็นจุดหมายปลายทางที่เสนอ คุณไม่ได้รับพฤติกรรมที่คล้ายกัน?
หยุดชั่วคราวจนกว่าจะมีการแจ้งให้ทราบต่อไป

คำตอบ:


12

คุณควรติดตั้งและเปิดใช้งานทุบตีเสร็จ - มันกำหนด_cdฟังก์ชั่นและชุดว่ามันเป็น completer สำหรับคำสั่งซึ่งแทนที่เสร็จสิ้นการเริ่มต้นและรวมถึงcd$CDPATH

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.