

以下の記事を参考に、git-completion.bashとgit-prompt.shを設定しました。

[「Git補完をしらない」「git statusを1日100回は使う」そんなあなたに朗報【git-completionとgit-
prompt】](https://qiita.com/varmil/items/9b0aeafa85975474e9b6)

同じ~/.bashrcで、ターミナルのbashと、EmacsでM-x shellで起動する _shell_ バッファのbashを共用していますが、git-
prompt.shの方は有効になり、プロンプトにブランチ名を表示させることができました。

しかし、git-completion.bashの方はなぜか、ターミナルの方では有効になるものの、Emacsの _shell_ では有効になりません。  
どうすればEmacsでも有効に出来るでしょうか。

以下は環境です。

Windows 10でWSL1を駆動し、Ubuntuを起動しています。

[code]

    $ cat /etc/lsb-release
    DISTRIB_ID=Ubuntu
    DISTRIB_RELEASE=20.04
    DISTRIB_CODENAME=focal
    DISTRIB_DESCRIPTION="Ubuntu 20.04.2 LTS"
    
    $ emacs -version
    GNU Emacs 26.3
    
[/code]

よろしくお願いします。


CC BY-SA 4.0
2021-02-05T01:42:20.747
73808
2022-04-12T00:04:10.427
2022-04-12T00:04:10.427
3060
26673
question
git emacs
EmacsのM-x shellでgit-completion.bashが効かない


デフォルトのshellはそのままでは対応していないので、こちらを導入すると良いと思います。

<https://github.com/szermatt/emacs-bash-completion>


CC BY-SA 4.0
2022-04-11T16:39:39.213
88275
2022-04-11T16:39:39.213
29768
73808
answer