내가 가진 사용자 정의 zsh을 기능g
:
function g() {
# Handle arguments [...]
}
그 안에서 Git 명령을 실행하는 짧은 인수를 처리합니다. 예를 들면 다음과 같습니다.
g ls # Executes git ls-files ...
g g # Executes git grep ...
짧은 인수에 대해 자동 완성 규칙을 Git의 규칙으로 설정할 수 있어야하지만이 작업을 수행하는 방법을 잘 모르겠습니다.
예를 들어, 다음과 같은 인수를 제공 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...
내 사용자 지정 짧은 명령을 Git 명령에 매핑 g
하기 git
때문에 단순히 자동 완성으로 설정되지 않습니다 .
man git-config
.