1

Я прочитал кучу инструкций по установке bash-complete для git и остановился на решении macport, которое, например, упомянуто здесь: Как заставить git-complete.bash работать на Mac OS X?

Однако это не работает, и я должен вызвать source /opt/local/etc/bash_completion.d/git или поместить его в мой .bashrc, чтобы активировать завершение git bash. Я что-то пропустил? Похоже, что поиск конкретного пакета завершения должен быть более автоматическим, и никто из найденных мною веб-сайтов не упомянул об этом в своих инструкциях, чтобы заставить git bash-complete работать на Mac OS.

1 ответ1

6

Предполагается, что скрипт bash-completion MacPorts находится в /opt/local/etc/bash-completion и обеспечивает получение всего, что находится внутри /opt/local/etc/bash-completion.d/* . Тем не менее, он не установлен по умолчанию. Вам нужно...

sudo port install bash-completion

... а затем вам все еще нужно получить source /opt/local/etc/bash-completion из одного из ваших скриптов запуска bash.

Обратите внимание, что для последней версии этого скрипта требуется bash > = 4, что позже, чем в Mac OS X Lion 10.7.x (включая bash 3.2.48 (1)). Обновление: OS X Mountain Lion v10.8.0 по-прежнему поставляется с bash 3.2.48 (1), поэтому этот шаг по-прежнему необходим даже для Mountain Lion. Поэтому убедитесь, что вы установили более позднюю версию bash с MacPorts, и убедитесь, что вы настроили Terminal.app (или любой используемый вами терминал) для запуска /opt/local/bin/bash вместо OS X по умолчанию /bin/bash

Смотрите также (рекомендуется к прочтению! хорошие советы!): https://trac.macports.org/wiki/howto/bash-completion

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .