201811現在のzshのdockerコマンド補完について
ネットでは
dockerのzsh補完として有名なレポジトリであるfelixr/docker-zsh-completionがあるが、実はもうメンテされていない。
めでたい事に、本家のdocker/cliに吸収されたようだ。
Deprecation notice: This repository is not kept up-to-date any more. Please, switch to the ZSH completion from Docker directly.
余談だが、zshの性として1枚の補完ファイルにするのが必須のため、3000行を超えるとんでもない巨大なファイルに成長していることが印象的・・・。
使い方
普通にfpathに入れたければfpath
配下におけば良い
例えば~/.zsh/completion
を新たにfpath
として設定しようとすれば、
$ mkdir -p ~/.zsh/completion
$ curl -L https://raw.githubusercontent.com/docker/cli/master/contrib/completion/zsh/_docker > ~/.zsh/completion/_docker
$ fpath=(~/.zsh/completion $fpath)
$ exec zsh
とでもすればいい。
前みたいにzplugで設定したい。
前みたいに単体で管理されてないためdocker/cli
ごと持ってくる必要あると思うが、一応レポジトリ、そしてzplugとして管理したいのであれば無理やりやればいいと思う。
zplug "docker/cli", use:"contrib/completion/zsh/_docker"
lazy:true
は設定しておく事をオススメしたい。
Author And Source
この問題について(201811現在のzshのdockerコマンド補完について), 我々は、より多くの情報をここで見つけました https://qiita.com/nnao45/items/2e6383038aacc9765fa9著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .