在MacOS iTerm2 oh-my-zsh上完成Docker shell

最近 继续学习docker 在终端无法自动补全命令
导致效率有些低 所以查看官方文档的解决方案
基于本人使用的终端 是macOS10.13下的** iTerm2 「推荐」**
官方指南 => https://docs.docker.com/compose/completion/

配置教学

  • 确保已在macOS上安装Item2 oh-my-zsh

  • 添加 docker && docker-compose 插入插件列表 ~/.zshrc

1
2
3
4
5
6
vim ~/.zshrc
#搜索定位plugins字段
/plugins
#在已有的插件列表后面添加docker docker-compose
plugins=(... docker docker-compose
)
  • 添加 completion script
1
2
mkdir -p ~/.zsh/completion
curl -L https://raw.githubusercontent.com/docker/compose/1.24.0/contrib/completion/zsh/_docker-compose > ~/.zsh/completion/_docker-compose
  • 包含刚刚创建的completion文件夹路径到 ~/.zshrc
1
fpath=(~/.zsh/completion $fpath)
  • 检查是否启用自动加载
1
autoload -Uz compinit && compinit -i
  • 重新载入Shell
1
exec $SHELL -l

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×