나는 많은 git 명령을 사용하며 대부분 2 단어 명령 이름이므로 일치하는 것이 가장 일치하지 않습니다. 예를 들면 다음과 같습니다.
# type in some commands
git checkout -
git status
mvn test
# try to autocomplete based on the history. I want "git checkout -" to be filled in, but instead "git status" is filled in.
git c<history-search-backward>
git status
을 주목 space
하고 c
나는 자동 완성 무시됩니다에 입력했는지.
이것이 zsh 완성 시스템의 단점이라고 가정합니다. 이것이 사실입니까? 아니면 기능을 오해하고 있습니까?
답변
예, history-search-backward
현재 명령 행의 첫 단어로 시작하는 행만 찾습니다. 이것은 단점이나 버그가 아니라 의도적 인 것입니다.
사용 사례의 경우 위젯을 history-beginning-search-backward
대신 사용하려고합니다 . 시작부터 커서 위치까지 모든 것을 기준으로 기록을 검색합니다. (이것은 bash의 history-search-backward
명령 과 동일합니다 )