Comment puis-je obtenir l'autocompris de zsh pour compléter des caractères génériques comme le fait bash?

Dans zsh et en bash, si je tapez ls c<TAB> il affiche tous les noms de fichiers commençant par c. Si au lieu de cela je tape ls c*<TAB> , bash se comporte de la même manière, mais zsh remplace le c* par la liste de chaque fichier commençant par c. Y a-t-il un moyen de faire en sorte que zsh se comporte comme le fait bash?

 setopt GLOB_COMPLETE 

Des man zshoptions :

GLOB_COMPLETE

Lorsque le mot actuel a un modèle global, n'insérez pas tous les mots résultant de l'expansion, mais génère des allumettes comme pour l'achèvement et faites le cycle comme MENU_COMPLETE. Les correspondances sont générées comme si un '*' a été ajouté à la fin du mot ou inséré au curseur lorsque COMPLETE_IN_WORD est défini. Cela utilise réellement une correspondance de motif, pas de globulation, donc il fonctionne non seulement pour les fichiers, mais pour une finition, comme les options, les noms d'utilisateurs, etc.

Notez que lorsque le modèle matcher est utilisé, le contrôle d'appariement (par exemple, insensible à la casse ou assorti) ne peut pas être utilisé. Cette limitation s'applique uniquement lorsque le mot actuel contient un motif; Tout simplement l'activation de l'option GLOB_COMPLETE n'a pas d'effet.