【发布时间】:2020-06-01 12:27:59
【问题描述】:
【问题讨论】:
-
我们的答案是否解决了您的问题?如果是这样,请将最佳答案标记为解决方案。如果没有,请扩大您的问题:)
标签: python autocomplete fish
【问题讨论】:
标签: python autocomplete fish
您可以将此类描述添加到您的 Fish 函数中,例如 example from VirtualFish's activate sub-command:
function __vf_activate --description "Activate a virtualenv"
[…]
end
您可以在输入vf 然后按 Tab 键时看到结果输出:
【讨论】:
您可以使用内置的漂亮完成来做到这一点。
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
【讨论】: