Czy można wyłączyć autouzupełnianie bash po naciśnięciu klawisza Tab?
Powodem, dla którego chcę to zrobić, jest to, że często wklejam kod z edytora, w którym używam znaku tabulacji zamiast pewnej liczby spacji do wcięcia w moim terminalu.
I nie, nie możesz mnie przekonać do używania spacji zamiast tabulatorów.
bash
autocomplete
Tyilo
źródło
źródło
Odpowiedzi:
położyć
zaloguj się
~/.inputrc
i zrestartuj powłokę. spowoduje to całkowite wyłączenie ukończenia.źródło
~/.inputrc
dołączać ten wiersz do pliku, dodaj go do odpowiedniego pliku startowego powłoki:bind 'set disable-completion on'
~/.bashrc
(jeśli nie przyjmuje powłok logowania, dodajsource ~/.bashrc
do~/.bash_profile
).Aby tymczasowo wyłączyć uzupełnianie zakładki Bash, możesz rozpocząć Bash z
--noediting
opcją:źródło
Rozwiązanie Dennisa
można to zrobić również w locie w Bash. Nie musisz go umieszczać w .bashrc.
Rozwiązanie Musty (bash --noediting) działa, ale wyłącza również edycję wiersza poleceń.
Innym sposobem jest
(nie ustawiono powiązania klawiszy z „kompletnym”)
http://www.gnu.org/software/bash/manual/bashref.html , 4.2 Wbudowane polecenia Bash.
źródło