2010-11-04 6 views
15

Es gibt mehrere Befehle, die esoterische Optionen haben, die ich nicht oft verwende. Zum Beispiel hat git 'check-attr'. Ich benutze 'git checkout' sehr oft, aber ich möchte, git ch zu git checkout zu vervollständigen oder ein Menü ohne check-attr in es zeigen. Ich kann das mit zstyle ... ignored-patterns machen.bestimmte Optionen in zsh Autovervollständigung ausblenden

Allerdings würde ich immer noch gerne 'git check-attr' vervollständigen, wenn nichts anderes passt (wenn ich eigentlich mache möchte check-attr).

Es scheint, dass das "versteckte" zstyle für mich ist, aber wie kann ich einen Wert (nicht nur ein Tag) im Abschlusskontext angeben? I.e. Ich möchte so etwas wie, zstyle ': Abschluss: :: git: :' hidden-Muster 'Check-attr'

Ist das möglich?

+0

nicht genau, was Sie wollen, aber man konnte offensichtlich machen 'git ch' einen Alias ​​von' git checkout ', was gut ist, wenn Sie nur' git checkout' verwenden möchten, ohne mit 'git check-attr' zu disambiguieren. – a3nm

Antwort

1

So etwas sollte es tun:

zstyle ':completion::complete:*:git:*' ignored-patterns check-attr 
Verwandte Themen