![如何禁用 ZSH 中命令的“长描述”](https://linux22.com/image/226931/%E5%A6%82%E4%BD%95%E7%A6%81%E7%94%A8%20ZSH%20%E4%B8%AD%E5%91%BD%E4%BB%A4%E7%9A%84%E2%80%9C%E9%95%BF%E6%8F%8F%E8%BF%B0%E2%80%9D.png)
我有一个名为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
)也可能有帮助。