2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[WSL Debian] Gitのコマンドの入力補完を有効にする

Posted at

概要

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がインストールされていないため,補完スクリプトがあるにもかかわらず,これらが反映されないようである.

参考文献

bash-completionでserviceコマンドなどの補完を強化しよう

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?