Seperti yang diketahui sebagian besar orang di sini, saat menggunakan bash pada command prompt jika Anda mengetik sebagian nama file, perintah atau opsi untuk perintah, dll, bash akan menyelesaikan kata jika hanya ada satu kecocokan.
Ketika ada lebih dari satu pertandingan, Anda harus menekan <Tab>
dua kali dan bash akan menghasilkan daftar kemungkinan yang cocok.
Saya ingin mengonfigurasi bash untuk menyediakan opsi-opsi itu pada yang pertama <Tab>
.
Apakah ini mungkin tanpa menulis skrip? yaitu opsi shell?
man bash
memiliki bagian "penyelesaian yang dapat diprogram" tetapi saya tidak dapat melihat apakah ada opsi untuk mengaktifkan "penyelesaian satu tab".
bash
autocomplete
the_velour_fog
sumber
sumber
Jawaban:
Letakkan ini di
~/.inputrc
:Untuk kredit tambahan, tambahkan:
Semua opsi ada di manual GNU ...
sumber
~/.bash_profile
tidak akan berhasil. Itu harus masuk~/.inputrc
Saya tidak memiliki reputasi yang cukup untuk berkomentar, tetapi saya akan menambahkan jawaban jasonwryans yang dapat ditambahkan
.bash_profile
atau.bashrc
dengan menuliskannya sebagai:Saya kira ada orang lain yang menemukan pertanyaan ini seperti saya.
sumber