默认情况下,在 Zsh 中,tab密钥绑定到expand-or-complete. 我想以编程方式访问由 press 生成的完成候选列表tab,以便我可以编写自己的函数并自行过滤列表。我知道 Zsh 附带了一个“完成框架”,但我想自己做。
还有一个list-choices函数/小部件,它产生与expand-or-complete标签循环功能相同的输出,但不提供选项卡循环功能。
我已经在 Google 上进行了相当广泛的搜索,并且还浏览了 Zsh 源代码,但结果很枯燥。任何帮助,将不胜感激。