Суть проблемы: Заполнение работает только единожды, и молчит при повторном использовании.
Пример:
su[tab] -> sudo
sudo apt-[tab] -> хрен с оливковым маслом
Решение:
1)
sudo gedit /etc/bash.bashrc
2) Разкомментируем следующие строки:
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then3) Завершаем сессию или перегружаем машину. Кому что больше нравиться =)
. /etc/bash_completion
fi
4) Если у Вас система расположена на одном диске а домашний каталог пользователя - на другом то этот файл можно скопировать к себе в дом. каталог (так типа правильнее)
sudo cp /etc/bash.bashrc ~/.bashrc
ЗЫ. Там вроде как файл .bashrc должен находится в корневом каталоге пользователя (~/.bashrc) и отвечать за работу bashrc. Данная ошибка может возникнуть в результате доступа к файлу или удаления этого самого файла из корня каталога пользователя, потому что файл в самой системе имеет закомментированные строки авто дополнения.
Спасибо! Недавно заметил что автодополнение как то странно работало, точнее то работает , то нет....
ОтветитьУдалитьэтот способ решил проблему
Да на здоровье! ;)
ОтветитьУдалитьСамого эта хрень мучала дважды так что решил запомнить на блоге, авось еще кому сгодится =)