プログラミング

Bash 大文字でも小文字でタブ補完できるようにする設定が便利すぎる

Linuxパソコン・サーバーのコマンドライン、Bash言語において、大文字でも小文字でタブ補完できるようにする設定について紹介します。
もう大文字を気にしなくて良いんです。

yuis on ASUS at /mnt/c/pg/20190318174120$ mkdir hoge Hogehoge
yuis on ASUS at /mnt/c/pg/20190318174120$ ls hoge
hoge/     Hogehoge/

/etc/inputrcに以下を追記。

set completion-ignore-case On

command line – Can I make Tab auto-completion case-insensitive in Bash? – Ask Ubuntu

追記

一回できたんだけどなんかinputrc読み込まれなかったりすることがある。不安定。WSLだからなのかわかりませんが。

bind "set completion-ignore-case on"

をコマンドとしてやってやるとできるようになります。inputrcに書かなくとも、bashrcにこれを書いてしまったほうが確実かもしれないです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です