วิธีเติมชื่อยัติภังค์โดยอัตโนมัติให้สมบูรณ์ใน terminal OSX เป็นอย่างไร


2

ฉันมีชุดโฟลเดอร์นี้ใน macbooks ทั้งสองที่ใช้งาน El Capitan เวอร์ชันล่าสุด

  • foo-bar
  • foo-bar2

ในระบบหนึ่งตีtabหลังจากที่ให้ฉันcd fcd foo-

ในระบบอื่น ๆ cd fooที่ฉันได้รับ

ฉันต้องการให้ระบบอื่นรวม-ผลลัพธ์ลงในการเติมข้อความอัตโนมัติด้วย แต่ฉันไม่แน่ใจ ฉันไม่พบการตั้งค่าเฉพาะภายในเทอร์มินัลหรือ iterm2 เพื่อกำหนดค่า มีปัญหาอะไรบ้าง?


คุณมีไดเรกทอรีอื่นในระบบที่สองหรือไม่? ที่มีชื่อขึ้นต้นด้วย foo เช่นfool?
techraf

ฉันตาบอดมาก ใช่ฉันมีไฟล์ชื่ออื่นfoo_idiot.sql หากคุณเป็นคนใจดีมากกว่าที่จะตอบฉันจะยอมรับมัน @techraf
Sen Heng

คำตอบ:


1

เสร็จสิ้นบรรทัดคำสั่งในส่วน * หอยระวัง "พยายาม" เพื่อให้เป็นสตริงที่ไม่ซ้ำกันที่เหมาะสมในปัจจุบันคำสั่ง / tabโต้แย้งเมื่อผู้ใช้กด

ในกรณีที่มีความกำกวมเชลล์จะจัดเตรียมสตริงที่ไม่ซ้ำกันที่ยาวที่สุดและรอให้อินพุตของผู้ใช้แก้ไขความคลุมเครือ

ในกรณีของคุณอาจเป็นไปได้ว่าคุณมีไดเรกทอรีที่มีชื่อขึ้นต้นด้วยfooและมีอักขระตัวที่สี่แตกต่างจาก-(ดังนั้นสตริงทั่วไปที่ยาวที่สุดคือfoo)

ในกรณีที่มีข้อสงสัยคุณสามารถกดtabtabและโดยค่าเริ่มต้นเปลือกจะแสดงตัวเลือกที่เป็นไปได้

ในทุบตีคุณยังสามารถตั้งค่าตัวเลือกเพื่อแสดงตัวเลือกในการtabกดครั้งแรกโดยการเพิ่มต่อไปนี้เพื่อ.bash_profile:

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