Prevent zsh from trying to expand everything
- by Attila O.
Recently switched from bash, I noticed that zsh will try to expand every command or argument that looks like it has wildcards in it. So the following lines won't work any more:
git diff master{,^^}
zsh: no matches found: master^^
scp remote:~/*.txt .
zsh: no matches found: remote:~/*.txt
The only way to make the above commands work is to quote the arguments, which is quite annoying.
Q: How do I configure zsh to still try to expand wildcards, but if there are no matches, just pass on the argument as-is?
EDIT: Possibly related: scp with zsh : no matches found