Wie die meisten Leute hier wissen, wird bash bei Verwendung von bash an der Eingabeaufforderung, wenn Sie teilweise einen Dateinamen, einen Befehl oder eine Option für einen Befehl usw. eingeben, das Wort vervollständigen, wenn genau eine Übereinstimmung vorliegt.
Wenn es mehr als ein Match gibt, müssen Sie <Tab>
zweimal treffen und Bash generiert eine Liste möglicher Matches.
Ich möchte bash so konfigurieren, dass diese Optionen einfach beim ersten Mal bereitgestellt werden <Tab>
.
Ist das möglich, ohne ein Skript zu schreiben? dh eine Shell-Option?
man bash
hat einen Abschnitt "programmierbare Vervollständigung", aber ich konnte nicht erkennen, ob es eine Option gibt, um "Vervollständigung einzelner Registerkarten" zu aktivieren.
quelle
~/.bash_profile
wird nicht funktionieren. Es muss in Ihrem~/.inputrc
Ich habe nicht genug Ruf, um zu kommentieren, aber ich würde jasonwryans Antworten hinzufügen, die hinzugefügt werden können,
.bash_profile
oder.bashrc
indem ich sie schreibe als:Ich denke, jemand anderes findet diese Frage so wie ich.
quelle