By default, the Linux command line autocompletion does not ignore differences in uppercase vs lowercase.
Making bash autocomplete case insensitive is a small and easy way to make your Linux terminal experience much smoother.
The command bellow will make the autocomplete ignore differences in letter casing for all system users:
Affect all users
echo 'set completion-ignore-case On' | sudo tee -a /etc/inputrc
If you want make changes only for the current user, you can do this:
Affect only current user
echo 'set completion-ignore-case On' | tee -a ~/inputrc
For reverting the changes, you can simply edit the inputrc
file and delete the set completion-ignore-case On
line.
Easy right? A few other cool stuff you can add to inputrc
can be found here.