LoginSignup
10
6

More than 5 years have passed since last update.

zshでaws-cliの補完を効かせる

Posted at

環境

  • MacOS 10.11.6
  • Homebrew
  • python 2.7

まずはawscli自体をインストールします。公式
https://aws.amazon.com/jp/cli/
にあるとおりに

$ pip install awscli

終わりましたら、

.zshrcに補完の設定を読み込ませます。

.zshrc
source aws_zsh_completer.sh

としてやればいいだけ。しかし、今回の私を含め、sourceするとシェル自体が終了してしまうことがあるようなので、そんな方向けのメモ。

うまくいかない時の解決方法

公式にある通りにpython(pip)経由のインストールではなくHomebrew経由でインストールする。

pip uninstall awscli
brew install awscli
source /usr/local/share/zsh/site-functions/_aws

pipでインストールしたものと同時に存在してしまうと予想外のエラーが起こるかもしれないので先にアンインストールします。
読み込むべき補完ファイルについては、Homebrewでインストールした時に最後に表示されます。私の環境ではsource /usr/local/share/zsh/site-functions/_awsと表示されていましたので、.zshrcにこの行を追加してシェルの再起動を行い確認しました。

AWSのコマンドは非常に長い上にたくさん種類があってとてもすべて覚えきれませんが、適当に打ってTabキーで探せるようになるととても便利かと思いますので是非補完を効かせてみてはいかがでしょうか。

10
6
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
6