Bash verwendet readline für die Vervollständigung und die Tastenbindung. Sie können Ihre eigenen Optionen in ~ / .inputrc und systemweite Optionen in / etc / inputrc einstellen. Wenn diese nicht vorhanden sind, können Sie sie selbst erstellen. Diese werden beim Shell-Login gelesen. Änderungen werden daher erst wirksam, wenn Sie eine neue Login-Shell erstellen.
Wenn Sie die Fertigstellung vollständig deaktivieren möchten, können Sie ein typisches GNU "yes to no" verwenden:
set disable-completion on
Wenn Sie den Vorgang abschließen möchten, aber nur nicht mit dem Tabulator, können Sie den Tabulator binden, um sich selbst einzufügen:
TAB: self-insert
Dadurch können Sie die Vervollständigung weiterhin mit ESC ESC verwenden, oder Sie können die Vervollständigung an einen anderen Schlüssel Ihrer Wahl binden, z. B. Ct:
TAB: self-insert C-t: complete
Es gibt eine Menge Anpassungen, die Sie vornehmen können. Ich verweise Sie auf die Readline- und Bash- Dokumentation für weitere Informationen.