类似这个问题:
如何让 aws cli 完成与 ubuntu 上的 zsh 一起工作?
来自 aws-cli 文档的这个命令未正确设置自动完成。
source /usr/local/bin/aws_zsh_completer.sh
答案1
答案2
这对我有用:
source /usr/local/share/zsh/site-functions/_aws
$echo 'source /usr/local/share/zsh/site-functions/_aws' >> ~/.zshrc
答案3
对于MacOS
使用命令找到 aws_completer 的路径
which aws_completer
并复制输出路径然后使用命令找到正在运行的 shell
echo $SHELL
打开 shell 文件(我的是 zsh - ~/.zshrc)
在你的 shell 文件中添加以下几行
complete -C '<add_the_path_copied_from_first_step>' aws
然后使用
source
命令更新文件更改。例如:source ~/.zshrc
答案4
您需要在路径中包含 aws_completer 才能使其正常工作。另一个选择是修改 aws_zsh_completer.sh 脚本。
complete -C aws_completer aws
complete -C <pathtoaws_completer>/aws_completer aws