แท็บเสร็จสมบูรณ์ของ“ ../” ใน zsh


17

ในทุบตีฉันสามารถใช้แท็บเสร็จสิ้นเพื่อย้ายไดเรกทอรีหนึ่งขึ้นและลงอีกเส้นทางอื่น ตัวอย่างเช่นสมมติว่าผมอยู่ใน$HOME/folder1และฉันต้องการที่จะไปcd เพียง แต่มีสองไดเรกทอรีเด็กและ$HOME/folder2$HOMEfolder1folder2

ในทุบตีฉันสามารถพิมพ์

cd ..[TAB]f[TAB]2

$HOME/folder2และจะจบลงใน ในการติดตั้ง zsh ใหม่ของฉันการกดcd ..[TAB]สร้างรายการของไดเรกทอรีลูกเหล่านั้น$HOME/folder1ซึ่งมีสอง.ในชื่อของพวกเขา

มีวิธีง่ายๆในการรับพฤติกรรมที่ฉันคุ้นเคยหรือไม่? หรือมีบางสิ่งที่ง่ายกว่าในการบรรลุสิ่งที่ฉันต้องการใน zsh?


ใช่เรียนรู้ที่จะตี/(สแลช) แทน TAB เพื่อกำหนดไดเรกทอรี คุณได้พิมพ์..สิ่งที่/ถูกต้องแล้วถัด.จากคีย์บอร์ดทุกอันที่ฉันเห็น
Ricky Beam

2
การลงคะแนนให้ผู้ใช้ใหม่ด้วยคำถามที่ซื่อสัตย์ไม่เจ๋ง ไม่มีเหตุผลสำหรับเรื่องนั้น! ฉันเห็นว่าเขาพยายามอธิบายสิ่งที่ดีที่สุดเท่าที่จะทำได้
Jeight

7
@RickyBeam คุณควรจะดูที่แป้นพิมพ์ที่ไม่ใช่ภาษาอังกฤษแล้ว;) ฉันใช้แป้นพิมพ์ภาษาเยอรมันและมีมากอยู่ที่ลำบาก/ SHIFT+7
andreas-h

ฉันมีแป้นพิมพ์สหราชอาณาจักรและเกาหลี (?) และทั้งคู่ใช้เค้าโครงแบบ QWERTY มาตรฐาน คีย์บอร์ดของ DEC และ SUN อาจแปลกไปหน่อย แต่ฉันก็ยังไม่มีมัน ฉันจะเขียนโปรแกรมแป้นพิมพ์ใหม่หากต้องกด Shift-7 เพื่อให้ได้เครื่องหมายทับ
Ricky Beam

คำตอบ:


21

เพิ่มลงในของคุณ.zshrcและ .. [TAB] จะเสร็จสมบูรณ์เป็น ../ bashตาม

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