
重複の可能性あり:
bash のタブ補完で大文字と小文字を区別しないようにする
さまざまなディレクトリにアクセスしているときに、Linux システムのディレクトリ名、または少なくともその一部を覚えていることがほとんどです。しかし、ディレクトリの中には、最初の文字が大文字で始まる名前や、名前の真ん中の文字の 1 つが大文字で始まる名前のものもあります。
cd コマンドに続く引数を大文字と小文字を区別しないようにして、実行するとディレクトリ名 BackupDirectory を入力できるようにする方法を誰か提案できますcd BackupDirectory
かcd backupdirectory
。
もちろん、他のユーザーのために何かを台無しにしたくはありません。そのため、上記が可能であれば、変更を自分が使用しているセッションにのみ適用し、他のユーザーに影響を与えないようにすることは可能でしょうか?
わかりました。試してみましたbind "set completion-ignore-case on"
が、うまくいきませんでした。これは、[tab] [tab] または [esc] [esc] と入力すると、大文字cd b
と小文字を区別せずにディレクトリ名を入力する方法に役立ちます。しかし、必要なのは、 を実行するとcd backupdirectory
、大文字と小文字を区別せずに BackupDirectory に自動的に入力することです。
答え1
次の行を追加します~/.inputrc
:
set completion-ignore-case on
編集: 申し訳ありませんが、これは前の単語を再検索しないことに気づきました。これを行うには、bash_complete でカスタムの「cd」補完を作成できます。