Terminalde otomatik tamamlama büyük / küçük harf duyarlı mı?

111

Ubuntu Terminali, Linux için bekleneceği gibi, büyük / küçük harfe duyarlı otomatik tamamlama kullanır.

Ancak, bir isme başlarken doğru olmanızı sağlamak ve muhtemelen fazladan yanlış pozitiflere değinmek yerine, genellikle bir büyük / küçük harfe duyarsız olanı kullanmanın daha uygun olacağını düşünüyorum. Bu davranışı değiştirmek mümkün mü?

    
sordu mwfearnley 12.12.2011 06:19

3 cevap

134

Bir terminal açın, çalıştırın

# If ~./inputrc doesn't exist yet, first include the original /etc/inputrc so we don't override it
if [ ! -a ~/.inputrc ]; then echo '$include /etc/inputrc' > ~/.inputrc; fi

# Add option to ~/.inputrc to enable case-insensitive tab completion
echo 'set completion-ignore-case On' >> ~/.inputrc

Yeni bir kabuk / terminal başlat.

tüm kullanıcılar için bu değişikliği yapmak için /etc/inputrc

dosyasını düzenleyin

Ayrıntılar için man bash adresine bakın. Evet, uzun bir sayfa, ama bash biraz karmaşık bir programdır ve eğer ilgili sayfaya gitmek için "büyük küçük harf duyarsız" için bu sayfayı aramak isterseniz. İnsanlar genellikle bir seferde bash bir seçeneği veya bir seferde bir bash betiğini öğrenir ve tüm nüansları ustalaştırmak uzun zaman alır. İlginiz değişebilir.

    
verilen cevap Panther 12.12.2011 06:48
41

Bir terminali açın ve aşağıdaki komutu yazın:

echo set completion-ignore-case on | sudo tee -a /etc/inputrc

Şifreyi girin. Yeniden başlatma terminali.

Bazı durumlarda büyük / küçük harf duyarlı değilse, set completion-ignore-case satırını kaldırarak / etc / inputrc dosyasını düzenleyin.

Hepsi bu.

    
verilen cevap emtin4 12.12.2011 06:45
9

Bu sorunun çok eski olduğunu biliyorum ama bir şeyi kaçırmadığım sürece bash kullanıyorsanız, süper basit bir çözümüm olduğunu düşünüyorum.

echo "bind 'set completion-ignore-case on'" >> ~/.bashrc

Veya favori metin düzenleyicinizi kullanarak satırı ekleyin. Bash oturumunu yeniden başlat ve keyfini çıkar.

    
verilen cevap init3 31.01.2016 03:41

Etiketlerdeki diğer soruları oku