2020.12.26 - [Infra/docker] - MacOS docker 자동완성 설정하기 (zsh, oh-my-zsh)

예전에 omz plugin을 이용해 자동완성을 했었다. 최근엔 zim을 쓰고 있기도 하고, 이번엔 omz 대신 docker/cli 소스에서 직접 autocomplete 스크립트를 가져와봤다.

# ~/.zimrc
zmodule docker/cli --fpath contrib/completion/zsh
zmodule completion

위처럼 zimrc에 zmodule로 추가한다. fpath를 _docker 스크립트가 있는 곳으로 설정한다

주의할 점은 competion 모듈은, 모든 completion definition이 추가된 후에 호출되어야 한다. 안그러면 추가가 안된다

이 다음 zimfw install로 zmodule 설치를 한다.

# ~/.zshrc
zstyle ':completion:*:*:docker:*' option-stacking yes
zstyle ':completion:*:*:docker-*:*' option-stacking yes

zshrc에 option-stacking 관련 설정을 하면 끝

 

설정을 잘 했다면 docker p(탭) 하면 이런식으로 나온다

반응형