有一些命令有我不经常使用的深奥选项。例如,git 有 'check-attr'。我经常使用 'git checkout',所以我希望 git ch 自动补全为 git checkout 或显示一个不包含 check-attr 的菜单。我可以用 zstyle ... ignored-patterns 实现这一点。
然而,如果没有其他匹配项(如果我确实想运行 check-attr),我仍然希望完成 'git check-attr'。
看起来 'hidden' zstyle 是适合我的,但是如何在完成上下文中指定一个值(而不仅仅是一个标签)呢?例如,我需要类似这样的东西: zstyle ':completion:::git::' hidden-patterns 'check-attr'
这是可能的吗?
git ch
显然设置为git checkout
的别名,这样如果您只想使用git checkout
而不必与git check-attr
区分,则非常方便。 - a3nm