Bagaimana cara mematikan atau menyesuaikan penyelesaian tab pintar di Ubuntu (Programmable Completion)


9

Ketika saya menjalankan berbagai perintah pada baris perintah di Ubuntu dan menggunakan tab-completion untuk file. Satu-satunya file yang diberikan kepada saya adalah file yang memiliki ekstensi yang sesuai untuk perintah yang saya jalankan. Sebagai contoh..

xmms <tab><tab>

akan daftar semua mp3 di direktori saat ini dan bukan jpeg.

Sebagian besar waktu ini sangat berguna. Tetapi jika file yang Anda inginkan memiliki ekstensi yang tidak benar, atau ekstensi itu valid tetapi penyelesaian tabnya tidak menganggapnya maka ia tidak akan mencantumkan file tersebut atau menyelesaikannya. Begitu

  1. Apakah ada cara untuk mematikan fitur ini (cukup bodoh untuk melengkapi file apa pun).
  2. Bagaimana Anda menyesuaikan ekstensi yang valid untuk perintah tertentu.

Terima kasih

Peter


Jawaban:


1

beri komentar pada baris-baris ini di /etc/bash.bashrc(mungkin dalam ~/.bashrc):

if [ -f /etc/bash_completion ]; then
 . /etc/bash_completion
fi



2

Untuk mengubah perilaku penyelesaian, cukup sunting / etc / bash_completion. Gulir ke bawah ke tempat Anda menemukan daftar program dan ekstensi terkait. Seharusnya cukup jelas dari sana.

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.