Liên quan đến hoàn thành một phần tab giống như Bash cho tên tệp trong Vim
Một trong những tính năng thực sự tuyệt vời zshlà bạn có thể gõ, ví dụ ls /u/s/m/m/who.1, nhấn Tabvà hoàn thành nó
ls /usr/share/man/man1/who.1.gz. Khi bạn đã quen với nó, thật khó chịu khi quay trở lại /u<tab>/s<tab>/m<tab>/m<tab>..., đặc biệt là khi toàn bộ đường dẫn một phần chỉ có thể giải quyết theo một đường dẫn thực tế, nhưng mỗi thành phần riêng lẻ có thể có nhiều lần hoàn thành. Điều này có thể đạt được trong Vim, ví dụ, khi sử dụng :ehoặc :cd?
Có các tính năng liên quan đến đường dẫn hữu ích khác trong zsh, chẳng hạn như sử dụng cd foo barđể di chuyển đến một đường dẫn tương đương được foothay thế bằng bar(nghĩa là /blah/foo/baz/yadatrở thành /blah/bar/baz/yada). Nếu có một giải pháp cũng mang lại những điều này (về cơ bản là bàn giao các nhiệm vụ liên quan đến vỏ cho một vỏ rất tốt), thì nó sẽ rất tuyệt.