ZSH people: I keep thinking I should switch from ancient Bash to ZSH on my Mac, and each time I try it I last about two minutes. Is there a simple way to make its tab completion not overwrite stuff I've already typed? And not put random spaces in the middle of paths that it's completing so that the next tab starts again from the current directory instead of adding the next path component?
Everyone tells me zsh has much better completion support than bash, but I want it to do the baseline stuff as well before I start trying the complicated things.