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

compctl -k "(hello world)" nonexistantprogram

很好,但是

compctl -k "(hello world)" yast2

根本不起作用。 yast2的一些东西似乎已经被定义,即“ - ”和“ - ”。选项: - fulllscreen, - geometry, - list [submodules]等。

即使对于那些不使用OpenSuSE的人:是否有任何标志要compctl使其覆盖以前的设置?非常感谢提前。

有帮助吗?

解决方案

最有可能的是,您的系统使用较新的 compsys 系统而不是旧的 compctl 系统。请参阅 man zshcompsys man zshcompwid (以及 man zshcompctl )。

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

/usr/share/zsh/functions/Completion/Linux/_yast
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top