回答:
どのバージョンのbashを使用していますか?私が4.1.2を使用している場合、CentOS 6.2ではそのまま動作するようです。
[user@host foo]$ cd /tmp/foo
[user@host foo]$ mkdir bar
[user@host foo]$ touch bar/foo{1,2,3}
[user@host foo]$ vim bar/*1
*TAB*
[user@host foo]$ vim bar/foo1
[user@host foo]$ touch bar/bar1
[user@host foo]$ vim bar/*1
*TAB* *TAB*
[user@host foo]$ vim bar/*1
bar1/ foo1
オートコンプリートリストを表示するには、Tabキーを2回タップしますか?
show-all-if-ambiguous
タブを2回押す代わりに1回押すと、すべての補完が表示されます。また、グロブの完成方法も変更されます。
$ touch 1.0.{1,2}
$ bind 'set show-all-if-ambiguous off'
$ open *0* # I pressed tab twice here, and *0* was kept as *0*
1.0.1 1.0.2
$ open *0*^C
$ bind 'set show-all-if-ambiguous on'
$ open *0* # I pressed tab once here, and *0* was replaced with 1.0.
1.0.1 1.0.2
$ open 1.0.
glob-complete-word(\ eg)も*0
(末尾にワイルドカードなしで)完了し1.0.
ます。*/file*
およびのようなパターンでも機能します**/file
。
db/migrate/*crea
正規表現ではありません。*
ここの文字は、bash拡張ワイルドカードとして使用されます。