Ist es möglich, die automatische Vervollständigung von bash durch Drücken der Tabulatortaste zu deaktivieren?
Der Grund, warum ich dies tun möchte, ist, dass ich häufig Code aus einem Editor in mein Terminal einfüge, in dem ich das Tabulatorzeichen anstelle mehrerer Leerzeichen zum Einrücken verwende.
Und nein, Sie können mich nicht davon überzeugen, Leerzeichen anstelle von Tabulatoren zu verwenden.
bash
autocomplete
Tyilo
quelle
quelle
Antworten:
stellen
String in
~/.inputrc
und starten Sie Ihre Shell neu. es wird die Fertigstellung überhaupt deaktivieren.quelle
~/.inputrc
bind 'set disable-completion on'
~/.bashrc
(wenn es keine Login-Shells gibt, fügesource ~/.bashrc
sie hinzu~/.bash_profile
).Um die Bash-Tab-Vervollständigung nur vorübergehend zu deaktivieren, können Sie einen Bash mit der folgenden
--noediting
Option starten :quelle
Dennis 'Lösung
kann auch on the fly in Bash gemacht werden. Sie müssen es nicht in .bashrc einfügen.
Mustas Lösung (bash --noediting) funktioniert, deaktiviert aber auch die Befehlszeilenbearbeitung.
Ein anderer Weg ist
(nicht gesetzte Schlüsselbindung in Verbindung mit 'vollständig')
http://www.gnu.org/software/bash/manual/bashref.html , 4.2 Eingebaute Bash-Befehle.
quelle