Заметки полного :-)

Ubuntu консоль, не работает автозаполнение по Tab



Суть проблемы: Заполнение работает только единожды, и молчит при повторном использовании.

Пример:
su[tab] -> sudo
sudo apt-[tab] -> хрен с оливковым маслом

Решение:

1)
sudo gedit /etc/bash.bashrc

2) Разкомментируем следующие строки:
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
  . /etc/bash_completion
fi
3) Завершаем сессию или перегружаем машину. Кому что больше нравиться =)

4) Если у Вас система расположена на одном диске а домашний каталог пользователя - на другом то этот файл можно скопировать к себе в дом. каталог (так типа правильнее)
sudo cp /etc/bash.bashrc ~/.bashrc

ЗЫ. Там вроде как файл .bashrc должен находится в корневом каталоге пользователя (~/.bashrc) и отвечать за работу bashrc. Данная ошибка может возникнуть в результате доступа к файлу или удаления этого самого файла из корня каталога пользователя, потому что файл в самой системе имеет закомментированные строки авто дополнения.
ПОДЕЛИСЬ:

2 комментария:

  1. Спасибо! Недавно заметил что автодополнение как то странно работало, точнее то работает , то нет....
    этот способ решил проблему

    ОтветитьУдалить
  2. Да на здоровье! ;)

    Самого эта хрень мучала дважды так что решил запомнить на блоге, авось еще кому сгодится =)

    ОтветитьУдалить

Все сообщения проверяются! Спамеры идите в лоток блинами торговать! Адекватные люди приветствуются.

ADSNS

Архив блога