У мене є спеціальна функція Zshg
:
function g() {
# Handle arguments [...]
}
У ньому я обробляю короткі аргументи, які виконують команди Git. Наприклад:
g ls # Executes git ls-files ...
g g # Executes git grep ...
Мені потрібно мати змогу встановити правила автодоповнення до правил Гіта для коротких аргументів, але я не знаю, як це зробити.
Наприклад, мені потрібно g ls <TAB>
виконати вкладку правил, щодо git ls-files <TAB>
яких можна було б дати мені аргументи для 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...
Це не просто налаштування g
для автоматичного завершення, git
оскільки я відображаю свої власні короткі команди до команд Git.
man git-config
.