Saya menggunakan bash, tetapi saya ingin memiliki autocomplete gaya zsh (Anda menekan tab dan tab melalui kemungkinan), daripada apa yang tampaknya dilakukan bash, yang menampilkan daftar kemungkinan tetapi tidak memilih apa pun sampai saya mengetik beberapa lagi untuk ambigu. Bagaimana saya bisa mendapatkan perilaku tipe zsh di bash?
Mencari solusi telah menghasilkan banyak jawaban untuk pertanyaan lain, jadi saya berharap saya bisa mendapatkan jawaban sederhana di sini (yaitu apa yang harus ditempelkan ke saya .bashrc
).
(Dan untuk menjawab pertanyaan yang jelas, saya perlu menggunakan bash di sini karena saya baru saja bergabung dengan sebuah tim dan mereka melakukan beberapa hal untuk menyiapkan bash agar lingkungan lebih mudah untuk dikerjakan. Saya mungkin pada akhirnya dapat memastikan saya membuatnya bekerja dengan cara yang sama. cara di zsh, tapi untuk sekarang lebih mudah jika saya menggunakan bash dan hanya membuatnya berperilaku lebih seperti zsh selama penggunaan interaktif.)
sumber
Shitf-Tab
menyelesaikan mundur, gunakanbind '"\e[Z":menu-complete-backward'
.Untuk mendapatkan penyelesaian pertama dan daftar Anda bisa menambahkan yang berikut ke bashrc
lihat Bash Manual untuk informasi lebih lanjut.
Edit:
Ini tidak membuat bash bekerja persis seperti zsh tho. Zsh akan menyelesaikan hingga pertandingan ambigu berikutnya. Bash hanya akan menggilir semua pertandingan.
misalnya
$ ls ~/.ba<tab> .bashrc .bash_history .bash_profile
<tab>
lagi.sumber
Menindaklanjuti jawaban ingkebil , bagi mereka yang memasukkan
bind
danset
ke dalaminputrc
:Saya suka menjaga
.bashrc
kebersihan saya .sumber