如何禁用 ZSH 中命令的“长描述”

如何禁用 ZSH 中命令的“长描述”

我有一个名为fhomeZsh 的 shell 补全程序:

$ fhome <tab>
config     -- Manage system configuration
event      -- Manage events
help    h  -- Shows a list of commands or help for one command
object  o  -- Manage objects

我想禁用短选项(-h-o)和描述,因此按下后的结果<tab>将如下所示:

$ fhome <tab>
config event help object

这可能吗?如果可能的话——如何实现?先感谢您。

答案1

很多方面都可以完成配置通过zstyle。如果完成代码fhome遵循通常的原则:

zstyle ':completion:*:*:fhome:*:*' verbose no

可能有一些方法可以生成不受样式影响的完成表示verbose。如果此代码不起作用,在没有看到完成代码的情况下我无法提供更多帮助。文字记录来自^X?(_complete_debug)也可能有帮助。

相关内容