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


10

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


1
Я не думаю, что настройка CDPATH дает вам завершить вкладку. Он позволяет вам перейти в подкаталог любого из перечисленных каталогов, просто введя имя подкаталога.
DMAH

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

Ответы:


12

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.