6 votes

Comment faire fonctionner l'auto-complétion pour AWS sur ZSH ?

J'ai installé awscli à partir de brew.

En instructions amazoniennes se référer à un script, aws_zsh_completer.sh qui ne semble pas être incluse. J'ai bien un /usr/local/bin/aws_completer .

Comment rendre l'autocompléteur de aws travailler sur zsh sur iTerm2 sur macos Catalina ?

12voto

Astro269 Points 31

Je sais que cette question est un peu ancienne mais il y a une meilleure réponse si vous utilisez awscli 2.1 ou plus. et utilisent oh-my-zsh. En gros, pour confirmer cette solution, exécutez cette commande depuis votre shell zsh

complete -C aws_completer aws

Ensuite, vous pouvez tester pour vous assurer que la complétion fonctionne en tapant une commande partielle d'aws comme aws s3 et en appuyant sur la touche tabulation.

Si cela fonctionne, vous pouvez ajouter le complete -C aws_completer aws pour vous .zshrc profil de startup. Je l'ai obtenu à partir du article suivant :

3voto

Oskar Points 1242

OK - les achèvements ont besoin d'un un peu d'aide pour commencer - le brassage inclut les définitions, mais vous devez amorcer le mécanisme de complétion si vous ne l'avez pas encore activé.

brew install zsh-completions
autoload -Uz compinit
compinit

Appuyez sur y lorsqu'on lui demande d'ignorer les répertoires non sécurisés

Ensuite, pour tester les choses, lancez l'initialisation :

autoload bashcompinit && bashcompinit
source /usr/local/bin/aws_zsh_completer.sh

Je sais - c'est écrit bash et vous utilisez zsh - vous pouvez taper aws suivi d'un espace et gla et tab et il devrait faire une pause un peu et compléter à la commande glacier au lieu de la complétion de fichier :

aws gla

Une fois que c'est configuré, vous devez configurer votre .zshrc et probablement corriger l'erreur d'encodage de l'utilisateur. Compinit peu sûr en supprimant les droits d'écriture sur certains répertoires.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X