Apakah mungkin untuk menonaktifkan pelengkapan otomatis bash pada menekan tab?
Alasan saya ingin melakukan ini adalah karena saya sering menempelkan kode dari editor tempat saya menggunakan karakter tab alih-alih sejumlah spasi untuk indentasi, ke terminal saya.
Dan tidak, Anda tidak dapat meyakinkan saya untuk menggunakan spasi alih-alih tab.
bash
autocomplete
Tyilo
sumber
sumber
Jawaban:
taruh
string dalam
~/.inputrc
dan restart shell Anda. itu akan menonaktifkan penyelesaian sama sekali.sumber
~/.inputrc
file Anda , tambahkan ini ke file startup shell yang sesuai:bind 'set disable-completion on'
~/.bashrc
(jika tidak mengambil shell login, tambahkansource ~/.bashrc
ke~/.bash_profile
).Untuk menonaktifkan penyelesaian tab Bash hanya sementara, Anda dapat memulai Bash dengan
--noediting
opsi:sumber
Solusi Dennis
dapat dilakukan dengan cepat di Bash juga. Anda tidak perlu memasukkannya ke dalam .bashrc.
Solusi Musta (bash --noediting) berfungsi tetapi juga menonaktifkan pengeditan baris perintah.
Cara lain adalah
(batalkan penguncian kunci yang terkait dengan 'lengkap')
http://www.gnu.org/software/bash/manual/bashref.html , 4.2 Perintah Bash Builtin.
sumber