【问题标题】:zsh compadd - how to specify argument's description?zsh compadd - 如何指定参数的描述?
【发布时间】:2017-03-16 22:57:33
【问题描述】:

使用_arguments 我可以做到_arguments {-h,--help}'[Show help]',但是如何在compadd 参数中指定'Show help' 消息?在documentation 中找不到它

【问题讨论】:

    标签: zsh zsh-completion


    【解决方案1】:

    仅使用compadd 并没有简单的方法来做到这一点。这就是为什么_arguments 在后台调用_describe 的原因。如果您想自定义的内容超出_arguments 所允许的范围,您可能需要研究该功能。

    但是,如果您真的想通过调用 compadd 来做到这一点:_describe 所做的是使用 -E 选项将空的(即不可选择的)完成添加到 compadd,然后设置描述他们与-d。然而,正确布置它们是一个主要的 PITA。这就是为什么 _describe 为此使用内置函数 compdescribe 的原因——不幸的是,该函数的文档很少。

    你最好还是坚持_arguments 和/或_describe

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 2015-12-10
      • 2011-11-04
      • 2017-04-20
      • 2014-03-06
      相关资源
      最近更新 更多