如何让 byobu 中的 git 自动完成功能正常工作

如何让 byobu 中的 git 自动完成功能正常工作

我曾经使用过 git cli 界面,当我输入git s并按下showgit autocomplete 脚本时,它会提示我一些选项show,然后status

它在 tmux 中确实有效。它在 byobu 会话中无效。Byobu 提示我本地文件。

答案1

问题是我使用了自定义的 byobu 提示符。因此我可以通过以下方式禁用它,或者通过添加此行将byobu-disable-prompt其配置为使用 bash 完成. ~/.bash_profile~/.byobu/prompt

答案2

在 Centos 中,bash_completion 脚本位于/etc/profile.d/bash_completion.sh

因此,在 byobu 提示符中获取此文件解决了该问题。

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

退出并重新启动你的 byobu 会话,它应该可以工作。

相关内容