Автозаполнение git в Mac OS не работает?
Я использую git в mac. Я пытаюсь использовать функцию автозаполнения. Я выполнил следующие шаги (http://www.codethatmatters.com/2010/01/git-autocomplete-in-mac-os-x/), но я получаю эту ошибку, любую идею?
: команда не найдена
- bash:/Users/me/git-completion.bash: строка 80: синтаксическая ошибка рядом с неинициализированным токеном in
-bash: /Users/me/git-completion.bash: line 80:
case "$ COMP_WORDBREAK '" в
Ответы
Ответ 1
Я пытался использовать curl -O, но URL-адрес был неправильным, и я закончил копирование текста, вызвавшего ошибку.
Используя эту команду, она отлично работает:
curl -O https://raw.github.com/git/git/master/contrib/completion/git-completion.bash
Спасибо всем за вашу помощь!
Ответ 2
Распространяется git -completion.bash - это файл Windows с "\n\r" в качестве новой строки. Вам нужно удалить '\ r'.
Для пользователей vim просто выполните:: set ff = unix.
Ответ 3
Так как никто не отвечает, быстрый тест на здравомыслие: что говорит bash --version
? OS X имеет тенденцию поставлять слегка устаревшие bashes, поэтому, если ваша система устарела, это может быть совместимость. Я бы ожидал, что Bash 3.x отлично работает, но с 2.x я не уверен.
Ответ 4
Из отчета об ошибке:
case "$COMP_WORDBREAK'" in
^ the problem is in unpaired apostrophe
Ответ 5
сохранить файл, например. в gedit с Linux Line-Ending
Ответ 6
Получалось .git-completion.bash: bash: плохой интерпретатор: нет такого файла или каталога в Mountain Lion.
Должен быть "source ~/.git-completion.bash" в ~/.bash_profile