経験的なファイル名の完成を実行する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'

もっと学ぶ。

関連情報