Ich habe eine benutzerdefinierte Zsh-Funktiong
:
function g() {
# Handle arguments [...]
}
Darin behandle ich kurze Argumente, die Git-Befehle ausführen. Zum Beispiel:
g ls # Executes git ls-files ...
g g # Executes git grep ...
Ich muss in der Lage sein, die Regeln für die automatische Vervollständigung für die kurzen Argumente auf Gits Regeln zu setzen, bin mir aber nicht sicher, wie ich das machen soll.
Zum Beispiel muss ich g ls <TAB>
die Regeln ausfüllen, für git ls-files <TAB>
die ich die Argumente für Folgendes erhalten würde git ls-files
:
$ g ls --<TAB>
--abbrev -- set minimum SHA1 display-length
--cached -- show cached files in output
--deleted -- show deleted files in output
# Etc...
Dies ist nicht einfach die g
automatische Vervollständigung, git
da ich meine benutzerdefinierten Kurzbefehle den Git-Befehlen zuordne.
man git-config
.