概要
WSL版のDebian(以下,WSL-Debian)にて,Gitのコマンドの入力補完を有効にする.ただし,ここでのGit
とは,WSL-Debianのapt
を通してインストールしたものを示す.
「WSL-Debianのaptを通してインストールしたGit」とは
下のようなコマンドでインストールしたGit
のことを示す.つまり,Git for Windows
は対象としない.
Install_git
sudo apt install git
動作確認した環境
動作を確認した環境は以下の通りである.
Environment
$ cat /etc/debian_version
9.12
$ uname -a
Linux DESKTOP-7IQQAG7 4.4.0-18362-Microsoft #476-Microsoft Fri Nov 01 16:53:00 PST 2019 x86_64 GNU/Linux
$ git --version
git version 2.11.0
結論
下に示すように,apt
を通して,bash-completion
をインストールする.
Install_bash-completion
sudo apt install bash-completion
なお,これを実行すると,apt
をはじめとする他のコマンドの入力補完も有効となる.
結論に至った経緯
/usr/share/bash-completion/completions/
の下に,Git
をはじめとするコマンドの入力補完のためのスクリプトがあるにもかかわらず,これがシェルに反映されないことを疑問に思い,試行錯誤してみた.
WSL-Debianは,初期設定において,bash-completion
がインストールされていないため,補完スクリプトがあるにもかかわらず,これらが反映されないようである.