Почему автоматический завершенный не работает на каталоги в терминале?

enter image description here

Я использую Ubuntu 13.10. В то время как я использовал предыдущие версии Ubuntu, я смог автоматически заполнить названия каталогов, даже многократно в единственной команде. Я не могу к тому же теперь. Как показано в снимке экрана, я пишу эту команду, и затем я нажимаю Tab. Но ничего не происходит, в то время как у меня есть каталог на том уровне, названном 'дополнениями'. У меня может быть решение для этой проблемы, с которой я сталкиваюсь?

Спасибо.

1
задан 18 March 2014 в 20:46

2 ответа

Тупик пути автоматического заполнения filepicker должен быть отдельным от любой другой строки. В Вашем примере:

command --argument=/path/stub<TAB>

Bash просто собирается видеть - аргумент и ошибка. Вы могли, вероятно, улучшить его, заставив его проанализировать через это, но это не совсем тривиально.

3
ответ дан 10 November 2019 в 18:45

Сначала удостоверьтесь, что у Вас есть удар автоматический пакет завершения, установленный в системе.

 sudo apt-get install bash-completion

Затем для Ubuntu 13.10 для включения умного завершения отредактируйте/etc/bash.bashrc файл для включения его. Не прокомментируйте следующие строки путем удаления # в начале строк:

#if [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
#fi

Закрыли Ваш сеанс и вновь открыли его для него для вступления в силу.

1
ответ дан 10 November 2019 в 18:45

Другие вопросы по тегам:

Похожие вопросы: