0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

MacのZshでDockerコマンドをタブキーで補完する設定

Last updated at Posted at 2022-10-03

はじめに

ubuntuでDockerを利用した時にタブキーによるコマンド補完の便利さに気づき、普段仕事で利用しているMacでもコマンド補完をしたいと思って調べたので記事にしました。

ZshでDockerコマンドを補完する設定手順

①Zshの補完スクリプトを配置するフォルダを作成

mkdir ~/.zsh/complation

②Dockerの補完スクリプトのエイリアスを作成

etc=/Applications/Docker.app/Contents/Resources/etc
ln -s $etc/docker.zsh-completion ~/.zsh/complation/_docker
ln -s $etc/docker-compose.zsh-completion ~/.zsh/complation/_docker-compose

③Zshで補完スクリプトが動作するように.zshrcファイルを編集

zshファイルに以下の内容を追加します。

~/.zshrc
# fpathに①で作成したパスを追加する
fpath=(~/.zsh/completion $fpath)
# dockerコマンドの補完の制御処理(正直書き方は意味不明です)
zstyle ':completion:*:*:docker:*' option-stacking yes
zstyle ':completion:*:*:docker-*:*' option-stacking yes
# 保管機能を有効にして、実行する
autoload -Uz compinit && compinit

以上でZshを再起動したらタブキーによるDockerコマンドの補完ができるようになっているはずです。

参考

0
0
0

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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?