history-search-backward는 첫 번째 공백 문자 뒤의 검색 텍스트를 무시합니까? 예를 들면

나는 많은 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 명령 과 동일합니다 )


답변