3

我想启用 zsh 来自动完成 yast2(一个 OpenSuSE 控制面板)的模块,但它似乎已经定义了一些东西。我可以跑

compctl -k "(hello world)" nonexistantprogram

很好,但是

compctl -k "(hello world)" yast2

根本不起作用。yast2 的某些内容似乎已经定义,即“-”选项:--fullscreen、--geometry、--list [submodules] 等。

即使对于那些不使用 OpenSuSE 的人:是否有任何标志可以让 compctl 使其覆盖以前的设置?首先十分感谢。

4

1 回答 1

3

最有可能的是,您的系统使用的是新compsys系统而不是旧compctl系统。参见man zshcompsysman zshcompwid(和man zshcompctl)。

的完成功能yast2可能在此文件(或类似路径)中:

/usr/share/zsh/functions/Completion/Linux/_yast
于 2009-10-28T14:47:30.163 回答