bash: Czy istnieje sposób użycia uzupełniania tabulatorów poprzez CDPATH?

10

Po przeczytaniu tego artykułu ustawiłem CDPATH=.:~. Jednak nie mam uzupełniania tabulatorów przez katalogi w moim katalogu domowym. Zastanawiałem się, czy ktoś był świadomy tego, jak to zrobić.

Belmin Fernandez
źródło
1
Nie wydaje mi się, aby ustawienie CDPATH zapewniało uzupełnianie kart. Pozwala na przejście do podkatalogu dowolnego z wymienionych katalogów po właśnie wprowadzonej nazwie podkatalogu.
dmah
W moim systemie Ubuntu mogę wpisać „cd D” (w katalogu innym niż ~) i nacisnąć Tab dwa razy i zobaczyć „Desktop / Documents / Downloads /” jako proponowane miejsca docelowe. Czy nie masz podobnego zachowania?
Wstrzymano do odwołania.

Odpowiedzi:

12

Powinieneś zainstalować i włączyć bash-uzupełnianie - definiuje _cdfunkcję i ustawia ją jako funkcję uzupełniającą dla cdpolecenia, która zastępuje domyślne zakończenie i obejmuje $CDPATH.

efemeryczny
źródło