`bind '"\Ci":menu-complete''は何をしますか?

`bind '

現在のディレクトリのファイルを交互に使用して、ファイル引数を必要とするコマンドを作成したいと思います。だから私は従うザイルズの答え

キーをバインドしますTabmenu-complete 基本コマンドの代わりにcomplete次の行を入力してください~/.bashrc

bind '"\C-i": menu-complete'

鍵を"\C-i"表すか?Tabこれはどこに記載されていますか?私は"\C-i"それを表すと思いましたCtrl-i

コマンドを実行した後、bind '"\C-i": menu-complete'キー Tabはbashで何の目的でも機能しないようです(すべての種類のオートコンプリートを含む)。このコマンドの目的を見逃していますか?

Tabキーがオートコンプリートのデフォルトスタイルで再び機能する場合でも、コマンドを元に戻すにはどうすればよいですか?回復するために次のコマンドを実行しましたが、そのうちのいくつかは誤って実行されましたが、それらのどれも回復に適しているようではありませんでした。

bind -u 'menu-complete'
bind -u 'complete'
bind '"TAB": complete'
bind '"\TAB": complete'

ベストアンサー1

Ctrl+Iあらゆる点でまったく同じTab(生成されTabたキー)。私はGilesの提案に従おうとしましたが、まだファイル名などを選択できます。たとえ今は少し異なる動作をしますが(押すたびにTab次の提案された完成が提供されます)。

デフォルト値にリセットするには、次のようにします。

bind '"\C-i": complete'

おすすめ記事