本文介绍在Bash、Zsh、PowerShell等脚本解释器中,配置火山引擎CLI工具的自动补全功能。配置后,即可通过Tab
键快速补全CLI命令、接口名及参数名等内容。
yum install -y bash-completion source /usr/share/bash-completion/bash_completion
echo 'source <(ve completion bash)' >> ~/.bashrc ve completion bash > /etc/bash_completion.d/ve source ~/.bashrc
Tab
键,验证自动补全功能是否正常使用。ve ecs
正常补全回显示例:
brew install bash-completion
brew info bash-completion
open ~/.bash_profile
source ~/.bash_profile
ve completion bash > $(brew --prefix)/etc/bash_completion.d/ve
Tab
键,验证自动补全功能是否正常使用。ve ecs
正常补全回显示例:
说明
若出现_get_comp_words_by_ref: command not found
的错误,请再次检查bash-completion是否安装配置成功。
您可以执行ve completion bash
命令,查看cli的Bash补全脚本内容。
echo "autoload -U compinit; compinit" >> ~/.zshrc
执行如下命令,配置CLI工具自动补全脚本。
a. Linux
ve completion zsh > "${fpath[1]}/_ve"
b. MacOS
ve completion zsh > $(brew --prefix)/etc/site-function/_ve
重新打开Zsh窗口,使自动补全脚本生效。
输入如下命令,并按Tab
键,验证自动补全功能是否正常使用。
ve ecs
正常补全回显示例:
ve completion fish | source
vecompletion fish > ~/.config/fish/completions/ve.fish
ve completion powershell | Out-String | Invoke-Expression
为后续新打开的PowerShell窗口,开启CLI工具的自动补全功能。
a. 执行如下命令,验证是否已有PowerShell配置文件。
Test-Path $PROFILE
b. 执行如下命令,生成CLI工具的自动补全脚本文件。
ve completion powershell > ve.ps1
c. 执行如下命令,打开CLI工具的自动补全脚本并复制全部内容。
notepad ve.ps1
d. 执行如下命令,打开PowerShell配置文件,将上一步复制到补齐脚本内容粘贴到配置文件中,保存并关闭文件。
notepad $PROFILE
e. 打开新PowerShell窗口,输入如下命令,按Tab
键验证自动补全功能是否正常使用。
ve ecs Describe
f. 正常补全回显示例: