Как сделать так, чтобы git autocomplete работал в byobu

418
logcat

Раньше я использовал интерфейс git cli, и когда я набираю git sи showнажимаю, скрипт git autocomplete предложит мне варианты showиstatus

Это работает в tmux. Не работает в сеансе бёбу. Бёбу подскажи мне локальные файлы.

0
Какую оболочку вы используете? (`echo $ 0`) А какая операционная система? Обе информации отсутствуют h0ch5tr4355 8 лет назад 1
/ bin / bash OSX, но может наблюдать это в Ubuntu 14.04 logcat 8 лет назад 0
https://github.com/bobthecow/git-flow-completion/wiki/Install-Bash-git-completion OS X или Ubuntu? Не уверен, что это будет работать, так как вы написали, что это работает в tmux. byobu должен распознавать завершение фактически по умолчанию. h0ch5tr4355 8 лет назад 1
оба установлены, может, это связано с терминалом? Я пробовал iterm2 и Terminal.app logcat 8 лет назад 0
но так как он работает в raw tmux, я предполагаю, что что-то не так с сочетаниями клавиш byobu? logcat 8 лет назад 2
хорошо, это были не привязки клавиш, а подсказки, спасибо за вопросы logcat 8 лет назад 0

2 ответа на вопрос

0
logcat

Проблема в том, что я использовал настраиваемое приглашение byobu. Поэтому я могу либо отключить его, byobu-disable-promptлибо настроить так, чтобы он использовал завершение bash, добавив эту строку . ~/.bash_profileв~/.byobu/prompt

0
Abukamel

В Centos скрипты bash_completion были на /etc/profile.d/bash_completion.sh

Так что поиск этого файла внутри приглашения Бёбу решил проблему.

echo ". /etc/profile.d/bash_completion.sh >> ~/.byobu/prompt"

выйдите и начните ваш сеанс byobu снова, и он должен работать.