bash: есть ли способ использовать завершение табуляции через CDPATH?

10

Прочитав эту статью , я установил CDPATH=.:~. Тем не менее, у меня нет завершения вкладки через каталоги в моем домашнем каталоге. Мне было интересно, если кто-нибудь знал о способах сделать это.

Бельмин Фернандес
источник
1
Я не думаю, что настройка CDPATH дает вам завершить вкладку. Он позволяет вам перейти в подкаталог любого из перечисленных каталогов, просто введя имя подкаталога.
DMAH
В моей настольной системе Ubuntu я могу набрать «cd D» (в каталоге, отличном от ~), дважды нажать клавишу «Tab» и увидеть «Desktop / Documents / Downloads /» в качестве предлагаемых мест назначения. Разве вы не получаете подобное поведение?
Приостановлено до дальнейшего уведомления.

Ответы:

12

Вы должны установить и включить bash-_cd complete - он определяет функцию и устанавливает ее как завершитель для cdкоманды, которая переопределяет завершение по умолчанию и включает в себя $CDPATH.

ephemient
источник