Kemungkinan Duplikat:
Penyelesaian tab tidak peka huruf pada Bash
Apakah ada cara untuk membuat penyelesaian tab di bash case-sensitive? Misalnya, jika saya memiliki file yang dipanggil Hello.txt
dan mencoba untuk melengkapinya dengan mengetik he
diikuti dengan Tabitu tidak akan berfungsi. Saya harus melengkapinya dengan mengetik He
(perhatikan huruf kapital H) dan Tab. Apakah ada cara untuk mengatur bash jadi saya tidak harus menyimpan case ketika saya mengetik dan mencoba untuk melengkapinya?
bash
tab-completion
Wuffers
sumber
sumber
Jawaban:
Buat file dengan nama
.inputrc
di direktori home Anda, dan tempatkan baris ini di dalamnya:Kemudian buka shell baru dan coba. Jika / etc / inputrc ada di sistem Anda, umumnya Anda juga harus menambahkan baris
$include /etc/inputrc
. Tetapi tidak ada cara untuk membuat persyaratan ini, jadi Anda hanya perlu menambahkannya jika file itu ada.sumber
/etc/inputrc
, menghancurkan hal-hal seperti navigasi dengan ctrl-kiri / kanan. Pastikan untuk menambahkan$include /etc/inputrc
di Anda~/.inputrc
.~/.inputrc
: pastebin.com/WVQmrNZuLC_ALL=C cat -vet ~/.inputrc
- Anda akan melihat "$" di akhir setiap baris, tetapi tidak ada yang lucu. Juga, cobabind -v
, dan lihat apa yang ditampilkan untukcompletion-ignore-case
variabel. Akhirnya, apakah ada sesuatu di file init shell lain yang mungkin mengubahnya?