/ /デフォルトの引数に基づく関数のカスタムzsh補完 - zsh、zsh-completion

デフォルト引数に基づいた関数のカスタムzsh補完 - zsh、zsh-completion

既存の補完定義とデフォルトの引数に基づいて、関数の補完を設定するにはどうすればよいですか?

簡単な例(エイリアスとして書き直すことができます):

gpl() {
git pull origin [email protected]
}

これは、 git pull origin

回答:

回答№1は5
compdef -e "words[1]=(git pull origin); service=git; (( CURRENT+=2 )); _git" ggl

これは、 $words$service そして $CURRENT 完了システムによって使用される変数 _git 完了機能。

(#zshのMikachuに感謝します)。