【问题标题】:fish shell tab completion program short description - howto?鱼壳选项卡完成程序简短描述 - 如何?
【发布时间】:2020-06-01 12:27:59
【问题描述】:

fish shell 有一个很好的功能,可以显示可能的命令的简短描述,如下所示:

如何为自己的命令编写这样的描述?具体来说,我想为 python console_scripts 这样做。

10 倍。

【问题讨论】:

  • 我们的答案是否解决了您的问题?如果是这样,请将最佳答案标记为解决方案。如果没有,请扩大您的问题:)

标签: python autocomplete fish


【解决方案1】:

您可以将此类描述添加到您的 Fish 函数中,例如 example from VirtualFish's activate sub-command:

function __vf_activate --description "Activate a virtualenv"
    […]
end

您可以在输入vf 然后按 Tab 键时看到结果输出:

【讨论】:

  • 谢谢。这是 Fish 获取描述的唯一来源吗?我看到了似乎不是 Fish 函数的程序的描述。
【解决方案2】:

您可以使用内置的漂亮完成来做到这一点。

complete -c mm -s i -f --description 'Interactive mode' 这将输出: mm -i (Interactive mode)

这里是官方文档:https://fishshell.com/docs/current/cmds/complete.html

这里有一个很好的指南: https://medium.com/@fabioantunes/a-guide-for-fish-shell-completions-485ac04ac63c

我刚刚在自己创建插件时完成了这方面的学习过程,因此您也可以在这里查看我是如何为 MakeMeFish 完成的:https://github.com/OakNinja/MakeMeFish/tree/next-release

编辑: 您可以使用补全框架为 any 命令创建补全,无论是否钓鱼。 fish 中有很多内置的补全,你可以在 github 上查看。见这里:https://github.com/fish-shell/fish-shell/tree/master/share/completions

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-14
    • 2021-12-21
    • 2021-04-24
    相关资源
    最近更新 更多