aptitude/wajig 中的 zsh 部分完成

aptitude/wajig 中的 zsh 部分完成

我正在使用 wajig 来安装包,但是当我将 shell 更改为 zsh 时,结果发现 zsh 没有在完成列表中列出所有包,例如

apt-get install octave[TAB]

(大约 70 次完成)但当我尝试

wajig install octave[TAB]

或者

aptitude install octave[TAB]

zsh 仅显示 19 个完成

我测试过的其他 shell(bash、fish)在所有 3 种情况下都显示所有 ~70 个补全。那么有没有办法在 zsh 中“修复”这个补全?

答案1

我为每个函数都获取了 73 个条目。检查以确保完成函数目录中有名为 和 的_apt完成_aptitude函数。我的完成函数位于:_wajigzsh

/usr/share/zsh/functions/Completion/Debian

每个函数都不同,但它们各自调用_deb_packages的也是该目录中的函数。

相关内容