Завершение Bash - PullRequest
       7

Завершение Bash

3 голосов
/ 29 апреля 2010

Я пытался загрузить bash_completion в моем bash (3.2.25), это не работает. Нет сообщений и т. Д. Я использовал следующее в моем .bashrc

if [ -f ~/.bash_completion ]; then
  . ~/.bash_completion
fi

Я также попытался использовать вместо него .bash_profile, но с тем же результатом. Итак, проблема в том, почему это не работает? Любая идея? Намеки?

Ответы [ 2 ]

6 голосов
/ 29 апреля 2010

Простое получение этого файла не приведет к выводу на терминал. Все, что он делает, это определяет набор функций. После того, как вы получили его, вы сможете выполнять вкладки в командах SVN. Введите svn Пробел и дважды нажмите Tab . Вы должны увидеть список команд SVN.

0 голосов
/ 29 апреля 2010

Так что это может показаться глупым вопросом, но вы положили subversion bash_completion в файл с именем .bash_completion или в файл с именем bash_completion? (Обратите внимание на начальную точку) Что говорит ls -la bash* .bash*?

Чтобы приведенный выше фрагмент работал, файл Subversion должен быть в .bash_completion. Если это не так, сделайте:

mv -i bash_completion .bash_completion
...