怎么在码头工人中实现一个自动补全命令功能

  介绍

本篇文章给大家分享的是有关怎么在码头工人中实现一个自动补全命令功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

前言

不知道这个小伙伴有多久没用过码头工人了,突然对我说码头工人命令怎么发生变化了

docker  run …   #变成了   docker  container  run …

他说,本来对码头工人命令就不熟悉,这下感觉更加混乱了。其实个人看来,这么变化还使得命令看着更加规整

当在命令行直接输入码头工人<代码> 然后回车:

怎么在码头工人中实现一个自动补全命令功能

从图中可以看的出,码头工人将命令结构化的划分了两大类,管理命令和命令,其实前者就是一级命令,后者就是子命令(这是自1.13码头工人开始的改动),所以以后使用命令就是这样滴:

docker  & lt;处理Command>, & lt; Sub-Command  & lt;选择/Args>在

这样以后我们使用命令只需要先关注管理命令就可以了,那后续的子命令还是不知道怎么用,还要一点点查询嘛?

码头工人命令自动补全

为了解决这个问题,码头工人也提供了非常完善的命令自动补全功能,也就是把一切交给Tab键

Mac安装码头工人命令自动补全

逐条键入下面命令:

brew  install  bash-completion      sudo  curl  -L  https://raw.githubusercontent.com/docker/compose/1.27.4/contrib/completion/bash/docker-compose  -o /usr/本地/etc/bash_completion.d docker-compose

打开<代码> ~/ash_profile 文件,将下面内容粘贴进去:

if  [, -f  $ (brew ——前缀)/etc/bash_completion );然后   ,只美元(brew ——前缀)/etc/bash_completion   以前,fi

然后刷新使之生效

source  ~/ash_profile

怎么在码头工人中实现一个自动补全命令功能

我觉得Zsh更好,为什么?答案请看这篇:这篇iTerm2 +我的Zsh教程手把手让你成为这条街最靓的仔

Zsh安装码头工人命令自动补全

如果没有安装Oh-My-Zsh壳,第一步则是要先安装它,逐条键入下面命令:

mkdir  -p  ~/.zsh/完成      curl  -L  https://raw.githubusercontent.com/docker/compose/1.27.4/contrib/completion/zsh/_docker-compose 祝辞,~/.zsh/完成/_docker-compose

打开<代码> ~/shrc 文件,将下面内容粘贴进去:

fpath=(~/.zsh/completion  fpath美元)   autoload  -Uz  compinit ,,, compinit 我

比如我的<代码> ~/shrc 文件内容:

怎么在码头工人中实现一个自动补全命令功能

搜索该文件插件位置,更新插件内容:

插件=(…,docker  docker-compose   )

怎么在码头工人中实现一个自动补全命令功能

顺便说一下,强烈建议使用git插件

最后刷新一下使之生效:

source  ~/shrc

自动补全功能就可以疯狂利用你的Tab键,这比查阅文档要更加快捷,来看看效果:

怎么在码头工人中实现一个自动补全命令功能

怎么在码头工人中实现一个自动补全命令功能“> <br/> </p> <p class=以上就是怎么在码头工人中实现一个自动补全命令功能,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

怎么在码头工人中实现一个自动补全命令功能