On 29.09.23 16:56, Florian (flobee) wrote:
> Wie macht die zsh das und wie kann ich das in eigene Skripte
> transportieren, so dass die zsh damit auch umgehen kann?
Mir hat das Howto unter https://github.com/zsh-users/zsh-completions/blob/master/zsh-completions-howto.org für den Einstieg gut geholfen. Insbesondere hilft der Blick in die vorhanden Dateien
unter /usr/share/zsh/functions/Completion/. Zum Beispiel die Definitionen für uname unter /usr/share/zsh/functions/Completion/Unix/_uname ist ganz übersichtlich.
Alternativ kannst Du Dich aber von der offiziellen Doku auch erschlagen lassen: https://zsh.sourceforge.io/Doc/Release/Completion-System.html#Completion-System ;-)