zshなどのタブオートコンプリートを使用するようにbashを設定できますか?

zshなどのタブオートコンプリートを使用するようにbashを設定できますか?

ここであなたのほとんどが知っているように、コマンドプロンプトでbashを使用するときにファイル名、コマンド、コマンドオプションなどを部分的に入力すると、一致するものがあればbashは単語を完成させます。
複数の一致するものがある場合は、ダブル<Tab>クリックするとbashが可能な一致項目のリストを生成します。
最初から簡単にbashを設定したいです<Tab>
スクリプトを書かなくても可能ですか?つまり、シェルオプション?

man bash「プログラミング可能な完成」セクションがありますが、「シングルタブ補完」を有効にするオプションがあるかどうかはわかりません。

答え1

これをあなたの~/.inputrc

set show-all-if-ambiguous on

追加ポイントを獲得するには、以下を追加してください。

set completion-ignore-case on

すべてのオプションがありますGNUマニュアル...

答え2

コメントを提示するのに十分な評判はありませんが、jasonwryansの答えに追加するか、次のように書いて追加し.bash_profileます.bashrc

bind 'set show-all-if-ambiguous on'
bind 'set completion-ignore-case on'

他の人も私と同じようにこの問題を発見しました。

関連情報