[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: zsh shell autovervollständigung bzw cmd optionen. wie funktioniert das?



Hi Florian,

On 29.09.23 16:56, Florian (flobee) wrote:
wie funktioniert die autovervollständigung (ist nicht ganz das richtige
Wort!) in der zsh... genauer gesagt:
Bsp:
(zsh) ~# git -<TAB><TAB>
Und ich erhalte mögliche Optionen für das Git-Kommando.

(zsh) ~# git status -<TAB><TAB>
Und ich erhalte für die "status" Aktion die speziellen Optionen.

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 ;-)

--
hth,
Thomas


Reply to: