Mac OS X ターミナルでのタブ補完の改善
タブ補完はシェルのすばらしい機能で、パワー ユーザーの作業を楽にし、コマンド、パス、ファイル名、およびコマンド ラインに入力されたその他のさまざまなものを自動的に補完できます。そのままでも十分に機能しますが、いくつかの機能を有効にすることでさらに改善できます。完了時にコマンドの大文字と小文字の区別を無視し、何かがあいまいな場合に Tab キーをダブルタップする必要をなくし、最後になりましたが、あいまいさがある場合に巨大なリストをダンプするのではなく、すべての可能性のメニューを循環します。
OS X ターミナル (または Linux ターミナル) を定期的に使用しない場合は、おそらくこのヒントを使用する必要はありません。
ターミナルを起動し、ホーム ディレクトリに移動して開始します:
- emacs、nano、vi、またはお気に入りのテキスト エディタを使用して .inputrc を編集します。チュートリアルでは nano を使用します:
- 一意の行に次の 3 つのルールを貼り付けます:
- Ctrl+O を押して変更を .inputrc に保存し、次に control+X を押して終了します
- 新しいターミナル ウィンドウまたはタブを開くか、「ログイン」と入力してルールが有効な新しいセッションを開きます
- コマンド、パス、または何か他のものを入力し始め、Tab キーを押して改善を直接確認します
nano .inputrc
TAB で show-all-if-ambiguous を設定して完了-無視ケースを設定: menu-complete
これは bash シェルで動作することがテストされており、Mac OS X のどのバージョンでも動作するはずです。これを楽しんだ場合は、他のコマンド ラインのヒントやコツをお見逃しなく。
Kuthair Habboush さん、素晴らしいヒントをありがとう