Bezogen auf Bash-like partielle Tab-Complete für Dateinamen in Vim
Eine der wirklich fantastischen Funktionen von zshist, dass Sie beispielsweise tippen ls /u/s/m/m/who.1, drücken Tabund vervollständigen können
ls /usr/share/man/man1/who.1.gz. Wenn Sie sich erst einmal daran gewöhnt haben, ist es sehr ärgerlich, zurück zu gehen /u<tab>/s<tab>/m<tab>/m<tab>..., insbesondere wenn der gesamte Teilpfad nur in einen tatsächlichen Pfad aufgelöst werden kann, aber jede einzelne Komponente möglicherweise mehrere Vervollständigungen aufweist. Kann dies in Vim beispielsweise bei Verwendung von :eoder erreicht werden :cd?
Es gibt andere nützliche pfadbezogene Funktionen in zsh, z. B. die Verwendung cd foo barzum Verschieben zu einem äquivalenten Pfad, der foodurch bar(dh /blah/foo/baz/yadawird /blah/bar/baz/yada) ersetzt wird . Wenn es eine Lösung gibt, die auch diese einbringt (im Wesentlichen Shell-bezogene Aufgaben an eine Shell zu übergeben, die diese sehr gut erledigt), wäre es großartig.