Как известно большинству людей, при использовании bash в командной строке, если вы частично вводите имя файла, команду или параметр для команды и т. Д., Bash завершит слово, если найдется только одно совпадение.
Когда есть более одного совпадения, вам нужно нажать <Tab>
дважды, и bash сгенерирует список возможных совпадений.
Я хотел бы настроить bash так, чтобы эти опции были указаны в первую очередь <Tab>
.
Это возможно без написания сценария? т.е. вариант оболочки?
man bash
есть раздел «программируемое завершение», но я не мог разобрать, есть ли опция, чтобы включить «завершение одной вкладкой».
bash
autocomplete
the_velour_fog
источник
источник
Ответы:
Поместите это в свой
~/.inputrc
:Для дополнительного кредита добавьте:
Все опции в руководстве по GNU ...
источник
~/.bash_profile
не будет работать. Он должен идти в своем~/.inputrc
У меня недостаточно репутации, чтобы комментировать, но я бы добавил к ответам jasonwryans, что они могут быть добавлены
.bash_profile
или написаны.bashrc
так:Я думаю, что кто-нибудь еще найдет этот вопрос, как я.
источник