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 zsh
là 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 :e
hoặ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 foo
thay thế bằng bar
(nghĩa là /blah/foo/baz/yada
trở 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.