Недавно переключившись с bash, я заметил, что zsh
будет пытаться развернуть каждую команду или аргумент, который выглядит так, как будто в нем есть символы подстановки. Таким образом, следующие строки больше не будут работать:
git diff master{,^^}
zsh: no matches found: master^^
scp remote:~/*.txt .
zsh: no matches found: remote:~/*.txt
Единственный способ заставить вышеуказанные команды работать, это заключать в кавычки аргументы, что довольно раздражает.
Q: Как мне настроить zsh
чтобы он по-прежнему пытался расширить подстановочные знаки, но если совпадений нет, просто передайте аргумент как есть?
РЕДАКТИРОВАТЬ: Возможно связано: scp с zsh: совпадений не найдено