readline 如何使用 compgen 来获取所有适用的补全?

readline 如何使用 compgen 来获取所有适用的补全?

我正在构建一个替代方案,readline并希望以与制表符完成类似的方式进行readline制表符完成。在 中readline,如果您键入,git <tab>您将获得所有 git 子命令作为自动完成选项。但如果你输入,ls <tab>你会得到文件和目录。非常清楚如何通过compgen使用其中一个选项调用来单独获取这些结果,但不清楚如何调用compgen并获取所给出的同一组完成readline。基本上是从所有适用的来源完成的。我可以提供什么选项来获得这种行为?

相关内容