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.

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 ;)


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.