CentOSのyumにはbash-completionがないので、ソースからインストールした。
Bash-Completion
から、最新のソースをダウンロードしてインストール。
$ tar xjvf bash-completion-2.0.tar.bz2 $ cd bash-completion-2.0 $ ./configure $ make $ sudo make install
~/.bashrc
# Use bash-completion, if available [[ $PS1 && -f /usr/local/share/bash-completion/bash_completion ]] && \ . /usr/local/share/bash-completion/bash_completion
Gitのbash_completionは、Gitのソースの/contrib/completion/git-completion.bash、
Subversionのbash_completionは、Subversionのソースの/tools/client-side/bash_completion
にあるので、/usr/local/share/bash-completion/completions/ にそれぞれgit、svnという名前で保存すればよい。