Jak wie większość ludzi tutaj, gdy używasz bash w wierszu polecenia, jeśli częściowo wpiszesz nazwę pliku polecenie lub opcję polecenia itp., Bash uzupełni słowo, jeśli istnieje dokładnie jedno dopasowanie.
Kiedy jest więcej niż jeden mecz, musisz uderzyć <Tab>
dwa razy, a bash wygeneruje listę możliwych dopasowań.
Chciałbym skonfigurować bash, aby po raz pierwszy udostępniał te opcje <Tab>
.
Czy to możliwe bez napisania skryptu? tj. opcja powłoki?
man bash
ma sekcję „programowalne zakończenie”, ale nie mogłem się zorientować, czy istnieje opcja włączenia „uzupełniania pojedynczą kartą”.
bash
autocomplete
the_velour_fog
źródło
źródło
Odpowiedzi:
Umieść to w
~/.inputrc
:Aby uzyskać dodatkowy kredyt, dodaj:
Wszystkie opcje są w instrukcji GNU ...
źródło
~/.bash_profile
nie zadziała. Musi iść w twoje~/.inputrc
Nie mam wystarczającej reputacji, aby komentować, ale dodawałbym do jasonwryans odpowiedzi, które można dodać do
.bash_profile
lub.bashrc
pisząc je jako:Sądzę, że ktokolwiek inny znajdzie to pytanie, tak jak ja.
źródło