การทำให้แท็บเสร็จสมบูรณ์ในเทอร์มินัลในไดเรกทอรี OSX หรือไม่


2

เหตุใดการเติมเต็มของแท็บจึงใช้งานได้เพียงบางครั้งในเทอร์มินัล OS X เช่นcd docuTab

ตัวอย่างเช่นเมื่อฉันที่/Users/มันทำงานได้ดี แต่เมื่อฉันอยู่ที่~/มันไม่ทำงานเลย

เมื่อภายใน~/Documents/มันทำงานได้อีกครั้ง ตกลงคืออะไร? แน่นอนฉันพิมพ์พอที่จะลบความกำกวมใด ๆ จากโฟลเดอร์ย่อย


1
ฉันเพิ่งลองทั้งคู่แล้วก็ใช้งานได้ดี บางทีคุณกำลังพิมพ์อักขระที่ซ่อนอยู่ UTF8 บางอย่างที่มองไม่เห็น แต่เชลล์ของคุณ (ฉันถือว่าทุบตี) รู้หรือไม่? นอกจากนี้โปรดระวังด้วยว่าตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ (คุณพูดถึงcd docu)
Karolos

คำตอบ:


6

การทำให้แท็บเสร็จสมบูรณ์

ชื่อผู้ใช้ของคุณจะเป็นตัวพิมพ์เล็กทั้งหมดซึ่งเป็นเหตุผลที่cd usernameการทำงานใน/Usersแต่ไม่ได้cd docuอยู่ใน~- ชื่อโฟลเดอร์เป็นเอกสารด้วยตัวพิมพ์ใหญ่D

~/.inputrcหากคุณต้องการที่จะเปลี่ยนพฤติกรรมนี้เพิ่มบรรทัดต่อไปนี้ของคุณ

$if Bash
  set completion-ignore-case On
$endif

หากคุณไม่มี~/.inputrcคุณสามารถสร้างและเพิ่มข้างต้นด้วยคำสั่งนี้:

echo "set completion-ignore-case On" >> ~/.inputrc

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