web-dev-qa-db-fra.com

Filtrer les complétions par application par extension

Dites someprogram n'a besoin que de fichiers *.abc comme arguments de ligne de commande. En terminal, quand je le fais

$ someprogram <tab>

Je voudrais que seuls les fichiers *.abc soient répertoriés pour la saisie automatique. Comment je fais ça? Le shell que j'utilise est zsh.

Dans bash ce comportement est obtenu par complete -f -X '!*.abc' someprogram

5
menteith

Répertoriez uniquement les fichiers *.abc:

compctl -g '*.abc' someprogram

Liste des dossiers aussi:

compctl -/ -g '*.abc' someprogram
3
Florian Diesch