Ben özel bir Zsh işlevig
:
function g() {
# Handle arguments [...]
}
İçinde Git komutlarını yürüten kısa argümanları ele alıyorum. Örneğin:
g ls # Executes git ls-files ...
g g # Executes git grep ...
Kısa argümanlar için Git'in kurallarına otomatik tamamlama kurallarını ayarlayabilmem gerekiyor, ancak bunu nasıl yapacağımdan emin değilim.
Örneğin, bana hangi için argümanlar verecek g ls <TAB>
kuralları sekme-tamamlamanız gerekir :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...
Özel kısa komutlarımı Git komutlarıyla eşleştirdiğim g
için git
bu yalnızca otomatik tamamlama ayarı değildir .
man git-config
.