ZSH étend l'auto-complétion bash

Sep 24 2020

Est-il possible de faire en sorte que ZSH étende l'autocomplétion de bash? Bash peut compléter automatiquement presque toutes les commandes du système, et dans ZSH, j'ai toujours besoin d'activer un plugin pour cela.

Voici un exemple (ignorez les avertissements, proviennent de scripts personnalisés qui ne fonctionnent pas dans bash)

Réponses

1 StéphaneChazelas Sep 25 2020 at 16:30

javaL' --versionoption de semble non documentée. Celui documenté est -version. Essayez java -v<Tab>.

java --v<Tab>devrait également suggérer -versionsi vous avez activé l'approximation / les corrections dans la configuration de complétion:

$ java --vTab
Compléter les corrections
-verbose: class -verbose - affiche les informations de classe
-verbose: gc - affiche les informations gc
-verbose: jni - imprime les informations JNI
-version - version imprimée

Consultez compinstallun moyen simple de le configurer.

Voyez info zsh bashcompinitcomment utiliser les fonctions de complétion bash dans zsh, mais notez que les complétions bash sont généralement inférieures à celles de zsh. Vous ne voudriez l'utiliser que pour les cas où les finissants ont été écrits pour bashmais pas zsh.