Bagaimana saya bisa mengaktifkan penyelesaian tab di bash untuk pernyataan seperti itu vim db/migrate/*crea
? Pada dasarnya saya mencari penyelesaian tab untuk mencocokkan ekspresi reguler dan menyajikan opsi.
Bagaimana cara melakukan ini?
Pertanyaan ini berkaitan dengan pertanyaan yang saya ajukan di sini
bash
wildcards
autocomplete
rudolph9
sumber
sumber
db/migrate/*crea
bukan ekspresi reguler. yang*
karakter di sini digunakan sebagai wildcard ekspansi bash.db/migrate///////crea
. :-)Jawaban:
Versi bash apa yang Anda gunakan? Bagi saya dengan 4.1.2, sepertinya berhasil di luar kotak pada CentOS 6.2:
Apakah Anda memastikan untuk mengetuk TAB dua kali untuk daftar pelengkapan otomatis?
sumber
show-all-if-ambiguous
membuat menekan tab sekali (bukan dua kali) menunjukkan semua penyelesaian. Itu juga mengubah cara glob selesai:glob-complete-word (\ eg) juga akan selesai
*0
(tanpa wildcard di akhir) untuk1.0.
. Ini juga bekerja dengan pola seperti*/file*
dan**/file
.sumber