Linux端末でタブ補完を使用するときに大文字と小文字を区別する方法
Linuxのコマンドラインでは大文字と小文字が区別されます。タブ補完を使用してコマンドラインでディレクトリをすばやく変更または一覧表示するときは、ディレクトリ名の大文字と小文字を一致させる必要があります。ただし、タブ補完の大文字と小文字を区別しないようにする方法があります。.
タブ補完により、コマンドラインでディレクトリ名をすばやく簡単に入力できます。プロンプトでディレクトリ名の先頭を入力してTabキーを押すだけで、残りのディレクトリ名を自動的に入力できます。たとえば、Documentsディレクトリに移動するには、単に入力を開始します。 CD Docu
次にTabキーを押します。それはにオートコンプリートします cdドキュメント/
.
Linuxの.inputrcファイルに設定を追加することで、この機能で大文字と小文字を区別しないようにすることができます。このファイルは、コマンドライン(またはbashシェル)の特定の状況に対するキーボードマッピングを処理し、ユーザーがコマンドラインの動作をカスタマイズできるようにします。この設定を追加するのはとても簡単です。.
2つの.inputrcファイルがあります。システム上のすべてのユーザーに適用されるグローバルファイルです。 /etc/.inputrc
)、および現在のユーザーのホームディレクトリ内にあり、そのユーザーにのみ適用されるローカルディレクトリ( 〜/ .inputrc
) 〜文字は、/ home / lori /などのホームディレクトリを表します。ローカルの.inputrcファイルは、グローバルの設定を上書きします。つまり、グローバルファイルの内容にかかわらず、ローカルファイルに追加した設定はすべて使用されます。この例では、大文字と小文字を区別しない設定をローカルアカウントに追加しますが、どちらの方法でも実行できます。.
geditというテキストエディタを使用して、.inputrcファイルに設定を追加します。 Ctrl + Alt + Tを押してターミナルを開きます。次に、ローカルの.inputrcファイルを変更するには、プロンプトで次のコマンドを入力してEnterキーを押します。.
gksu gedit〜/ .inputrc
グローバル.inputrcファイルを変更したい場合は、代わりに次のコマンドを入力してください。.
gksu gedit /etc/.inputrc
あなたが.inputrcファイルを持っていない場合、このコマンドは自動的にあなたのホームディレクトリまたは/ etcディレクトリにそれを作成します。.
パスワードを尋ねるダイアログボックスが表示されるので、アカウントへのログインに使用するパスワードを入力して[OK]をクリックします。.
.inputrcファイルが空の可能性がありますが、それで問題ありません。タブ補完で大文字と小文字を区別しないようにするには、ファイルに次の行を追加します。
completion-ignore-caseをオンに設定する
「保存」をクリック.
geditを閉じるには、左上隅の「X」ボタンをクリックしてください。.
.inputrcファイルに追加した設定は、現在のターミナルウィンドウセッションには影響しません。変更を有効にするには、ターミナルウィンドウを閉じてからもう一度開く必要があります。だから、タイプ 出口
プロンプトが表示されたらEnterキーを押すか、ウィンドウの左上隅にある[X]ボタンをクリックします。.
注:以下に示すように、いくつかの警告が表示されることがありますが、それらはファイルに対して行っていることには影響しません。.
今、例えば、あなたがタイプするとき、 CDドキュメンテーション
Tabキーを押します
大文字と小文字がディレクトリ名と一致しなくてもタブ補完は機能します。.
タブ補完のデフォルトの大文字と小文字を区別する設定に戻る場合は、設定を追加したのと同じ.inputrcファイルを開き、追加した行を削除して、ファイルを保存して閉じます。 .inputrcファイルを変更した後は、ターミナルウィンドウを閉じて再度開くことを忘れないでください。.