Zsh不在`--flag=path`样式的参数中展开path

Zsh不在`--flag=path`样式的参数中展开path,zsh,expansion,pathname,variable-expansion,Zsh,Expansion,Pathname,Variable Expansion,在bash中: $ foo --bar=/tmp/ba<tab> $foo--bar=/tmp/ba 扩展到foo--bar/tmp/baz。在我的zsh安装中,此处不执行任何扩展(但当路径由空格分隔时,即foo--bar/tmp/ba会按预期执行)。我需要启用什么zsh设置才能使其正常工作 我正在运行ZSH5.2(x86_64-apple-darwin14.5.0)。问题发生在开箱即用的zsh(no.zshrc)上 请注意,这个问题是重复的,但我在这里发布它,因为这个问题缺乏

在bash中:

$ foo --bar=/tmp/ba<tab> 
$foo--bar=/tmp/ba
扩展到
foo--bar/tmp/baz
。在我的zsh安装中,此处不执行任何扩展(但当路径由空格分隔时,即
foo--bar/tmp/ba
会按预期执行)。我需要启用什么zsh设置才能使其正常工作

我正在运行ZSH5.2(x86_64-apple-darwin14.5.0)。问题发生在开箱即用的zsh(no.zshrc)上

请注意,这个问题是重复的,但我在这里发布它,因为这个问题缺乏描述性的标题和细节(四年后没有答案)

在大多数情况下都应该这样做

如果在有关命令和参数的完成系统中有特定设置,则可能无法工作。但是,这些设置应该是有原因的

setopt MAGIC_EQUAL_SUBST