Bunu, etkileşimli bir kabuktaki girişi ele alan GNU okuma satırı için bir yapılandırma değişkeni ayarlayarak yapabilirsiniz.
Gereken değişken completion-ignore-case
, ve doğrudan bash oturumunuzda aşağıdakilerle ayarlanabilir:
bind "set completion-ignore-case on"
Tüm kullanıcılar için etkinleştirmek üzere, kullanıcıların ~/.inputrc
dosyalarına veya sisteme yerleştirerek gelecekteki tüm bash oturumları /etc/inputrc
için etkinleştirilebilir. Bu, readline için başlatma dosyasıdır.
Ancak ~/.inputrc
, oluşturursanız , bunun sistem kopyasını geçersiz kılacağına dikkat edin . (Benim için bu, Ctrl-Left
/ gibi bazı anahtar eşlemelerini kaybetmeme neden oldu Right
. Dosyayı inceleyerek hangilerini görebilirsiniz /etc/inputrc
.)
Bu sorunu çözmenin yolu, çizgiyi $include /etc/inputrc
en üstüne koymaktır ~/.inputrc
, örneğin:
$include /etc/inputrc
set completion-ignore-case on
Değişiklikleri uygulamak için bash'ı yeniden başlatın veya inputrc'i yeniden yükleyin , örneğin Ctrl+x, ile Ctrl+r.
Taleb ve inputrc hakkında daha fazla bilgi bulunabilir man bash
ve man 3 readline
.