Це можна зробити, встановивши конфігураційну змінну для GNU readline, яка обробляє вхід в інтерактивній оболонці.
Необхідна змінна є completion-ignore-case
і може бути встановлена безпосередньо у вашому сеансі bash за допомогою:
bind "set completion-ignore-case on"
Його можна ввімкнути для всіх майбутніх сеансів bash, помістивши його у ~/.inputrc
файл користувача чи систему /etc/inputrc
, щоб увімкнути його для всіх користувачів. Це файл ініціалізації для рядка читання.
Але зауважте, що якщо ви створюєте ~/.inputrc
, це скасує копію системи . (Для мене це призвело до втрати деяких ключових відображень, таких як Ctrl-Left
/ Right
. Ви можете бачити, які саме, переглядаючи /etc/inputrc
файл.)
Спосіб виправити цю проблему полягає в тому, щоб розмістити рядок $include /etc/inputrc
у верхній частині ~/.inputrc
, наприклад:
$include /etc/inputrc
set completion-ignore-case on
Щоб застосувати зміни, перезавантажте Баш або перезавантажити INPUTRC , наприклад , з Ctrl+x, Ctrl+r.
Більше інформації про readline та inputrc можна знайти в man bash
та man 3 readline
.