牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Google Cloud SDK と Zsh で補完のメモ

Google Cloud SDK (gcloud コマンド) のインストール手順はここ

目的

gcloud コマンド使えるようにインストールしたら Zsh で補完できなかったので調整する。

原因

zsh を指定してインストールしてるのに bash_profile に設定書き込まれた。 (というかよく見たら指定できたっぽいのにリターンしてしまったっぽい?)

$ curl https://sdk.cloud.google.com | zsh

...

Modify profile to update your $PATH and enable bash completion? (Y/n)?
  y

The Google Cloud SDK installer will now prompt you to update an rc
file to bring the Google Cloud CLIs into your environment.

Enter path to an rc file to update, or leave blank to use
[/Users/home/.bash_profile]:
Backing up [/Users/home/.bash_profile] to [/Users/home/.bash_profile.backup].
[/Users/home/.bash_profile] has been updated.
Start a new shell for the changes to take effect.

Zsh で補完できるようにする

bash_profile に書き込まれたものを若干修正して zsh に移動する

bash_profile

# The next line updates PATH for the Google Cloud SDK.
source '/Users/cortyuming/google-cloud-sdk/path.bash.inc'

# The next line enables bash completion for gcloud.
source '/Users/cortyuming/google-cloud-sdk/completion.bash.inc'

zshrc

bash -> zsh に書き換えたものを zshrc に追記する (bash_profile に書き込まれてたものは削除する)

# The next line updates PATH for the Google Cloud SDK.
source '/Users/cortyuming/google-cloud-sdk/path.zsh.inc'

# The next line enables bash completion for gcloud.
source '/Users/cortyuming/google-cloud-sdk/completion.zsh.inc'

確認

$ gcloud compu  # ここで補完キー
$ gcloud compute

補完できた。