Bạn có thể làm điều này bằng cách đặt một biến cấu hình cho đường dẫn GNU, đây là biến xử lý đầu vào trong một vỏ tương tác.
Biến cần thiết là completion-ignore-case
và có thể được đặt trực tiếp trong phiên bash của bạn với:
bind "set completion-ignore-case on"
Nó có thể được kích hoạt cho tất cả các phiên bash trong tương lai bằng cách đặt nó vào ~/.inputrc
tệp của người dùng hoặc hệ thống /etc/inputrc
, để kích hoạt nó cho tất cả người dùng. Đây là tập tin khởi tạo cho readline.
Nhưng lưu ý rằng nếu bạn tạo ~/.inputrc
, điều này sẽ ghi đè lên bản sao hệ thống . (Đối với tôi điều này gây ra cho tôi để mất một số ánh xạ quan trọng, chẳng hạn như Ctrl-Left
/ Right
Bạn có thể thấy những người thân mà bởi perusing. /etc/inputrc
File.)
Cách khắc phục vấn đề này là để đặt các đường dây $include /etc/inputrc
ở đầu ~/.inputrc
, ví dụ:
$include /etc/inputrc
set completion-ignore-case on
Để áp dụng các thay đổi, khởi động lại bash hoặc tải lại inputrc , ví dụ với Ctrl+x, Ctrl+r.
Thông tin thêm về readline và inputrc có thể được tìm thấy trong man bash
và man 3 readline
.