Wie mache ich git autocomplete in byobu?

562
logcat

Ich habe git cli interface benutzt, und wenn ich git autocomplete Script eingebe git sund drücke, showwerden mir die Optionen showund angezeigtstatus

Es funktioniert in tmux. Es funktioniert nicht in der byobu-Sitzung. Byobu fordert mich zu lokalen Dateien auf.

0
Welche Shell benutzt du? (`echo $ 0`) Und welches Betriebssystem? Beide Informationen fehlen h0ch5tr4355 vor 8 Jahren 1
/ bin / bash OSX, kann es aber auf Ubuntu 14.04 beobachten logcat vor 8 Jahren 0
https://github.com/bobthecow/git-flow-completion/wiki/Install-Bash-git-completion OS X oder Ubuntu? Nicht sicher, ob dies funktioniert, wie Sie geschrieben haben, dass es in tmux funktioniert. byobu sollte den Abschluss tatsächlich standardmäßig erkennen. h0ch5tr4355 vor 8 Jahren 1
beide installiert, vielleicht ist das mit dem Terminal verbunden? Ich habe iterm2 und terminal.app ausprobiert logcat vor 8 Jahren 0
aber da es in rohem tmux arbeitet, gehe ich davon aus, dass etwas mit byobu-keybindings nicht stimmt? logcat vor 8 Jahren 2
ok, das waren keine Schlüsselbindungen, sondern prompte, danke für Fragen logcat vor 8 Jahren 0

2 Antworten auf die Frage

0
logcat

Das Problem ist, dass ich eine angepasste byobu-Eingabeaufforderung verwendet habe. So kann ich entweder abschalten über byobu-disable-promptoder es so konfigurieren, dass es auch bash Abschluss durch das Hinzufügen dieser Zeile verwenden . ~/.bash_profilezu~/.byobu/prompt

0
Abukamel

In Centos waren bash_completion-Skripte um /etc/profile.d/bash_completion.sh

Durch das Aufrufen dieser Datei in der byobu-Eingabeaufforderung wurde das Problem behoben.

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

Beenden Sie und starten Sie Ihre byobu-Sitzung erneut, und es sollte funktionieren.