Cara membuat bash stop tab pelengkapan otomatis direktori tersembunyi

14

Sebagian besar waktu, saya tidak perlu pelengkapan otomatis untuk direktori tersembunyi saya. Bahkan, itulah intinya mereka disembunyikan! Namun, yang mengganggu, bash mempertimbangkan direktori ini ketika mempertimbangkan pelengkapan otomatis tab.

Ini sangat menjengkelkan ketika saya memiliki skenario berikut: a .svn foler bersama dengan satu folder yang ingin saya lewati dengan hanya menekan tab. (Ini biasanya muncul dengan paket Java dalam ...)

Apakah ada cara untuk mengubah perilaku default? Skenario kasus terburuk yang harus saya ketik '.' sebelum tab, yang sepertinya tidak punya otak untuk kegunaan saya.

Kristopher Micinski
sumber

Jawaban:

20

Tambahkan saja baris ini ke Anda ~/.bashrc(jika Anda belum memilikinya, buatlah):

bind 'set match-hidden-files off'

Dan penyelesaian-bash harus berperilaku seperti yang Anda inginkan.

Ada juga banyak opsi lain yang mungkin ingin Anda atur di bash-completion. Untuk melihat daftar lengkap, baca manual ;)

MestreLion
sumber
Bagus! Akan menerima setelah sembilan menit, tidak tahu bahwa ini adalah pilihan ..
Kristopher Micinski
4
Anda juga dapat menempatkan set match-hidden-files offdalam Anda .inputrcjika Anda memiliki satu.
0942v8653