zsh
jest świetny, ale jego system realizacji jest bardzo zróżnicowany. W dokumentacji brakuje dobrych przykładów. Czy istnieje szablon do wypełnienia dla konkretnej aplikacji. Uzupełnienie otrzyma dane dopasowania z pliku, oddzielone znakami nowego wiersza?Wykonaj pełne argumenty zsh z pliku
Próbowałem modyfikowania starszą przykład kopalni, która pobiera dane meczu „na żywo”:
~ % cat .zsh/completers/_jazzup
#compdef jazz_up
_arguments "2: :(`mpc lsplaylists|sed -e 's# #\\\\ #g'`)"
mogę dostarczyć cat my_file
tam zamiast mpc
inwokacji i tak dalej, ale tam będzie bardziej elegancki sposób to zrobić proste zadanie? A to zakończenie jest specyficzne dla miejsca docelowego: czy możesz podać przykład, w którym zsh spróbuje ukończyć w dowolnym momencie po rozpoznaniu nazwy programu?
Dane dopasowania będą miały białe znaki i tak dalej, zakończenie powinno uciec WS. Przykład, że:
Foo bar
Barbaric
Get it (42)
Teraz, jeśli ta realizacja będzie skonfigurowany dla polecenia Say
powinniśmy dostać tego rodzaju zachowanie z zsh
:
$ Say Fo<TAB>
$ Say Foo\ bar
$ Say Ge<TAB>
$ Say Get\ it\ \(42\)
Fantastyczne. Przyznam trochę nagrody, jeśli możesz otworzyć trochę o referencjach i szczegółach, ale to jest doskonały przykład, którego szukałem. – progo
Dziękuję, bardzo. Jest to zdecydowanie najbardziej zwięzły przewodnik, który znalazłem dla zakończenia zsh. Zasługuje na znacznie więcej awansów niż otrzymała. –
Gdzie mogę uzyskać informacje o flagach 'uf'? – Timo