現在のディレクトリのファイルを交互に使用して、ファイル引数を必要とするコマンドを作成したいと思います。だから私は従うザイルズの答え
キーをバインドしますTab。
menu-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'