Wie kann man eine vorhandene zsh Tastatur Abschluss außer Kraft setzen?
-
06-07-2019 - |
Frage
würde Ich mag zsh ermöglichen Module für yast2 automatisch zu vervollständigen (ein OpenSuSE Bedienfeld), aber es scheint schon einige Dinge definiert. Ich kann laufen
compctl -k "(hello world)" nonexistantprogram
ganz gut, aber
compctl -k "(hello world)" yast2
nicht bei allen. Einige Dinge für yast2 scheinen bereits definiert werden, nämlich die "-" Optionen: --fullscreen, --geometry, --list [Submodule], etc
.Auch wenn für diejenigen, die nicht OpenSuSE verwenden: Gibt es irgendwelche Fahnen compctl es vorherige Einstellungen außer Kraft setzen ? Vielen Dank im Voraus.
Lösung
Wahrscheinlich Ihr System des neuere compsys
-System, anstatt das ältere compctl
System. Siehe man zshcompsys
und man zshcompwid
(und man zshcompctl
).
Die Vervollständigungsfunktion für yast2
ist wahrscheinlich in dieser Datei (oder einem ähnlichen Pfad):
/usr/share/zsh/functions/Completion/Linux/_yast