Автодополнение команд bash-completion
Здравствуйте !
Имеем Gentoo x86_64, почти все пакеты обновлены на текущий момент. Решил я настроить автодополнение команд, в частности для git.
Установил app-shells/bash-completion, включил
eselect bashcomp enable git --global.
Однако не работает. Начал разбираться и выяснил: что не работает только у меня (когда я работаю под обычным пользователем под XWindow).
Когда я работаю в голой консоли, автодополнение работает. Если в Konsole (установлен KDE 4.9.5) сменить пользователя на root su - , автодополение работает.
Посмотрел свой файл ~/.bashrc, ничего подозрительного не нашел, но на всякий случай удалил его, автодополнение по прежнему не работает
(точнее оно работает, но пытается мне дополнить имеющимися в каталоге файлами, но не командами git).
Ну собственно вопрос: Что это такое может быть ?
Заранее благодарен за ваши ответы, с уважением Алимов Игорь.
- Для комментирования войдите или зарегистрируйтесь
Автодополнение команд bash-completion
Я тут решил сделать особенно не разбираясь, что не так происходит, добавил в файл ~/.bashrc (предварительно восстановив его) строку
source ~/.bash_completion.d/git
После этого автодополнение зарабатало. Но вопрос пока снимать не буду - может кто-то предложит более грамотное решение.
С уважением, Алимов Игорь.
В ~/.bashrc должно
В ~/.bashrc должно быть
Читайте elogv.
Автодополнение команд bash-completion
Большое спасибо вам за ответ. Автодополнение заработало. Вот только остались небольшие сомнения: у пользователя root в файл ~/.bashrc я ничего не добавлял, у него и файла этого нет, а автодополнение работает.
С уважением, Алимов Игорь.
Это потому что --global
Это потому что --global, в таком случае из /etc/bash_completion.d берётся (правда, вроде как нужно "source /etc/profile.d/bash-completion.sh" в /etc/bash/bashrc)
Сообщения portage читать кто
Сообщения
portage
читать кто будет?ЗЫ: Про
eselect bashcomp list
там точно ничего не было?:wq
--
Live free or die