我有一个名为fhome
Zsh 的 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
)也可能有帮助。