Не работает автодополнение в Bash несмотря на то, что установлена последняя версия bash-completion

Сегодня обнаружил, что у меня не работает автодополнение в Bash(после ввода фрагмента команды достаточно нажать Tab, и срабатывает автодополнение). Пакет bash-completion при этом был установлен, и по идее всё должно было работать. Оказалось, что источник проблемы крылся в конфигурационном файле /etc/bash.bashrc. Достаточно было убрать символ комментария со всех строк, кроме первой, в данном фрагменте конфигурационного файла:

# enable bash completion in interactive shells
#if ! shopt -oq posix; then
# if [ -f /usr/share/bash-completion/bash_completion ]; then
# . /usr/share/bash-completion/bash_completion
# elif [ -f /etc/bash_completion ]; then
# . /etc/bash_completion
# fi
#fi

и перезапустить оболочку bash, как автодополнение заработало.

Опубликовано Андрей Гуцу

Системный администратор. Интересуюсь Linux, web-технологиями и Open Source. Люблю фантастику, игры жанров RTS и FPS.

Оставьте комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

%d такие блоггеры, как: