เกี่ยวข้องกับBash-like บางส่วนของแท็บที่สมบูรณ์สำหรับชื่อไฟล์ใน Vim
หนึ่งในคุณสมบัติที่ยอดเยี่ยมอย่างแท้จริงของzshคือการที่คุณสามารถพิมพ์ตัวอย่างเช่นls /u/s/m/m/who.1กดและมีมันจะเสร็จสมบูรณ์Tab
ls /usr/share/man/man1/who.1.gzเมื่อคุณคุ้นเคยกับมันแล้วมันน่ารำคาญมากที่จะกลับไป/u<tab>/s<tab>/m<tab>/m<tab>...โดยเฉพาะอย่างยิ่งเมื่อเส้นทางบางส่วนทั้งหมดสามารถแก้ไขได้เพียงเส้นทางเดียวเท่านั้น แต่แต่ละองค์ประกอบอาจมีความสำเร็จที่หลากหลาย สิ่งนี้สามารถเกิดขึ้นได้ในกลุ่มตัวอย่างเช่นเมื่อใช้:eหรือ:cd?
มีคุณสมบัติอื่น ๆ ที่เกี่ยวข้องกับเส้นทางที่เป็นประโยชน์ใน zsh เช่นการใช้cd foo barเพื่อย้ายไปยังเส้นทางที่เทียบเท่ากับfooแทนที่ด้วยbar(เช่น/blah/foo/baz/yadaกลายเป็น/blah/bar/baz/yada) หากมีวิธีการแก้ปัญหาที่นำสิ่งเหล่านี้มาด้วย (โดยหลักแล้วมอบหมายงานที่เกี่ยวข้องกับเชลล์ให้กับเชลล์ที่ทำงานได้ดีมาก) มันจะดีมาก