"중간에서" 완전한 Git 브랜치 이름

"중간에서" 완전한 Git 브랜치 이름

직장에서는 "feature/PROJ-123-frobnicate-blobs"와 같이 자세한 방식으로 Git 분기 이름을 지정합니다. Zsh 자동 완성을 사용하여 이와 같은 이름을 처리하기 위해 "feature/PROJ-" 상용구를 계속해서 입력하게 되었습니다. 나는 타자를 칠 수 있기를 원한다

자식 스위치 123Tab

"123"을 전체 지점 이름으로 바꿉니다.

보다 일반적으로 자동 완성 대신 다음을 입력한다고 가정합니다.시작브랜치 이름을 보면 내가 방금 하위 문자열을 제공했다고 가정해야 합니다.

이런 방식으로 Git 브랜치 이름을 완성하도록 Zsh를 구성하려면 어떻게 해야 합니까?

답변1

파일 에 다음을 추가합니다 .zshrc.

zstyle ':completion:*' matcher-list 'l:|=*'

또는 이미 유사한 진술이 있는 경우 추가하십시오 l:|=*.

아니면 내 것을 시도해 보세요.Zsh 자동 완성 플러그인, 여기에는 미세 조정된 완료 구성이 포함됩니다.

관련 정보