I have Git (version 1.7.2.5) bash compeletion working on my Debian squeeze (6.0). Git was installed with aptitude and I am using standard debian's bash
, which supports command line autocompletion.
Now, I just installed Git (1.5.6.5) on an other machine (Lenny/Debian 5.0) and the there is no autocompletion.
Why is Git autocomplete not working on the second machine? How do I diagnose this?
What is making completion work on my machine? I have looked for the file git-completion.bash
but it doesn't seem to be on my machine. How does Git complete ever work?
How can I bring git complete to the other machine?
3 Answers. Kali uses zsh instead of bash as the default shell and the feature you are referring to is called autosuggestions.
Using autocomplete is as simple as pressing the [TAB] and the active command line options will fill-in. If more than one option is available, you can hit [TAB] twice to display all possible choices and continue typing until there is only one matching choice left.
You need to source /etc/bash_completion.d/git
to enable git auto-completion.
In my .bashrc
it's done with:
for file in /etc/bash_completion.d/* ; do source "$file" done
Put the following lines in your ~/.bashrc
if [ -f /etc/bash_completion ]; then . /etc/bash_completion fi
The script/program /etc/bash_completion
already includes the scripts in /etc/bash_completion.d
and also defines some functions needed by the included scripts.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With