ここであなたのほとんどが知っているように、コマンドプロンプトで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'
他の人も私と同じようにこの問題を発見しました。