Powiązane z częściowym uzupełnieniem tabulacji typu Bash dla nazw plików w Vimie
Jedną z naprawdę fantastycznych cech zsh
jest to, że możesz pisać, na przykład ls /u/s/m/m/who.1
, naciskać Tabi mieć gotowe
ls /usr/share/man/man1/who.1.gz
. Kiedy już się przyzwyczaisz, powrót do niego jest naprawdę denerwujący /u<tab>/s<tab>/m<tab>/m<tab>...
, szczególnie gdy cała ścieżka częściowa może rozwiązać tylko jedną rzeczywistą ścieżkę, ale każdy pojedynczy komponent może mieć wiele ukończeń. Czy można to osiągnąć w Vimie, na przykład podczas używania :e
lub :cd
?
Istnieją inne przydatne funkcje związane ze ścieżką w zsh, takie jak cd foo bar
przejście do równoważnej ścieżki z foo
zastąpioną przez bar
(tzn. /blah/foo/baz/yada
Staje się /blah/bar/baz/yada
). Jeśli istnieje rozwiązanie, które również je wprowadza (w zasadzie przekazywanie zadań związanych z powłoką do powłoki, która wykonuje je bardzo dobrze), byłoby świetnie.