Aaron Schrab <aaron@xxxxxxxxxx> writes: > At 14:29 -0600 02 Nov 2020, Felipe Contreras <felipe.contreras@xxxxxxxxx> wrote: >>So the two options are: >> >>1. Use the script in contrib/ (or git-completion) >>2. Use Oh-My-Zsh and enable the "gitfast" plugin >> >>In my opinion to use the Zsh default completion is not an option. >> >>Which is why I think distributions should package the Git Zsh >>completion by default (like Hombrew does), which will happen more >>easily if Git graduated those scripts and installed them by default. > > The option that you consider to be invalid is definitely *my* > preferred option. That Homebrew's git package installs the completion > in a way that overrides that from the zsh package was a source of > continual annoyance for me until I put in a long-term workaround for > that (I had just been removing the symlink every time I noticed that > it had been created by a new install of the git package). Thanks for a data point. My understanding is that Felipe's 1 & 2 are essentially the same thing in the larger picture but they come in different packaging. If we talk about two choices, I think they are between the Zsh default or gitfast from oh-my-zsh. And your preference is the former. It is not like I picked a wrong SO thread and was swayed by an oddball opinion of somebody who prefers the Zsh default. Even though the preference is up to individual users, the important point here is that Zsh default is not universally unusable for everybody and it is one of the valid choices.