azure - 如何在 zsh 中为 Azure CLI 启用命令完成?

标签 azure zsh azure-cli zsh-completion

我发现了有关 Azure CLI(az 命令)的 bash[1] 可使用命令完成的提示,但我没有找到任何有关如何安装/启用该功能的指示嘘。如果可能的话,有人知道该怎么做吗?如果相关的话,我使用 oh-my-zsh。

[1] https://learn.microsoft.com/en-us/cli/azure/get-started-with-azure-cli?view=azure-cli-latest#finding-commands

最佳答案

可以在 zsh 中完成 az

  1. 从 Azure CLI git 存储库获取 bash 的补全,并将此文件存储在 zsh 启动脚本可以找到的位置:https://raw.githubusercontent.com/Azure/azure-cli/dev/az.completion

  2. 在 zsh 中启用 bash 自动补全 if it's not enabled already :

    autoload -U +X bashcompinit && bashcompinit
    
  3. 启用 az 的命令补全:

    source /path/to/az.completion
    

可以将步骤 2 和 3 中的代码片段添加到 shell 启动文件(.zshrc 或类似文件)中,以使更改永久生效。

关于azure - 如何在 zsh 中为 Azure CLI 启用命令完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49273395/

相关文章:

azure - Windows Azure 服务总线主题可以拥有的最大订阅数(如果有)是多少?

Azure Databricks 执行失败 - CLOUD_PROVIDER_LAUNCH_FAILURE

azure - Netcoreapp2.0 无法在 Azure 应用服务中启动,出现错误 500 并且没有日志

shell - 在zsh函数中,如何回显命令

linux - 如何阅读有关内置 zsh 命令的文档?

powershell - Azure Function - PowerShell,安装 az cmdlet::术语 'az' 未被识别为 cmdlet 的名称

c# - 创建 AD 用户抛出 Authorization_RequestDenied : "Insufficient privileges to complete the operation." exception

linux - zsh menu completion 导致 zle reset-prompt 后出现问题

Azure CLI - 如何使用特定的 "Description"创建新的客户端 key

powershell - 在 powershell 中使用 Azure CLI 创建 CosmosDB