경험적 파일 이름 완성을 수행하는 zsh 또는 bash용 플러그인이 있습니까?

경험적 파일 이름 완성을 수행하는 zsh 또는 bash용 플러그인이 있습니까?

예를 들어

$ ls
program_v1.21.rb
program_v2.01.rb
program_v2.01_final.rb

그래서 내가 언제

$ echo progv2fin[TAB]

그것은 완료된다

$ echo program_v2.01_final.rb

뭔가 있을 텐데, 아직 본 적이 없어요.

답변1

zsh, 완성 시스템을 사용하는 경우 다음을 수행할 수 있습니다.

zstyle ':completion:*' matcher-list '' 'r:|?=**'

이것은 작동하는 것 같습니다. 나는 그것이 어떻게 작동하는지 완전히 이해하는 척하지 않을 것입니다. 다음을 읽어보십시오.

info -f zsh --index-search=matcher-list

다음 링크를 클릭할 수도 있습니다.

info zsh 'Completion Matching Control'

더 알아보기.

관련 정보