Anda dapat melakukan ini dengan mengatur variabel konfigurasi untuk readline GNU, yang merupakan apa yang menangani input dalam shell interaktif.
Variabel yang dibutuhkan adalah completion-ignore-case
, dan dapat diatur langsung di sesi bash Anda dengan:
bind "set completion-ignore-case on"
Itu dapat diaktifkan untuk semua sesi bash masa depan dengan meletakkannya di file pengguna ~/.inputrc
, atau sistem /etc/inputrc
, untuk memungkinkannya untuk semua pengguna. Ini adalah file inisialisasi untuk readline.
Tetapi perhatikan bahwa jika Anda membuat ~/.inputrc
, ini akan menimpa salinan sistem . (Bagi saya ini menyebabkan saya kehilangan beberapa pemetaan kunci, seperti Ctrl-Left
/ Right
. Anda dapat melihat yang mana dengan meneliti /etc/inputrc
file tersebut.)
Cara untuk memperbaiki masalah ini adalah dengan meletakkan baris $include /etc/inputrc
di bagian atas ~/.inputrc
, misalnya:
$include /etc/inputrc
set completion-ignore-case on
Untuk menerapkan perubahan, restart bash atau ulang inputrc , misalnya dengan Ctrl+x, Ctrl+r.
Informasi lebih lanjut tentang readline dan inputrc dapat ditemukan di man bash
dan man 3 readline
.