Mam funkcję tak:zsh funkcja autouzupełniania na podstawie 2 argumentów
p() { cd ~/Clients/$1/Projects/$2; }
Wtedy mogę wpisać:
p "Client here" "Project here"
i zajmuje mi:
~/Clients/Client here/Projects/Project here
Nothing specjalne dzieje tutaj. Ale jak zaimplementować autouzupełnianie dla tej funkcji? Udało mi się dostać pracę autouzupełniania dla pierwszego argumentu (klienci):
_p() { _files -W ~/Clients -/; }
compdef _p p
Ale jak mogę autouzupełniania drugi argument (projektów)? Musi być autouzupełniany z folderu na podstawie klienta:
Mam nadzieję, że ktoś może pomóc! :-)