J'ai une fonction Zsh personnaliséeg
:
function g() {
# Handle arguments [...]
}
À l'intérieur, je gère de courts arguments qui exécutent des commandes Git. Par exemple:
g ls # Executes git ls-files ...
g g # Executes git grep ...
J'ai besoin de pouvoir définir les règles de saisie semi-automatique sur les règles de Git pour les arguments courts, mais je ne sais pas comment procéder.
Par exemple, je dois g ls <TAB>
compléter par tabulation les règles pour git ls-files <TAB>
lesquelles me donneraient les arguments pour 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...
Il ne s'agit pas simplement g
de la saisie semi-automatique git
car je mappe mes commandes courtes personnalisées aux commandes Git.
man git-config
.