Zsh不会在`--flag = path`样式参数中扩展路径

时间:2016-03-14 12:49:41

标签: zsh expansion pathname variable-expansion

在bash中:

$ foo --bar=/tmp/ba<tab> 

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

我正在运行zsh 5.2(x86_64-apple-darwin14.5.0)。开箱即用的zsh(没有.zshrc)会出现问题。

请注意,此问题与zsh not always expanding path重复,但我在此处发布,因为该问题缺少描述性标题和详细信息(并且在四年后没有答案)。

1 个答案:

答案 0 :(得分:1)

setopt MAGIC_EQUAL_SUBST
在大多数情况下,

应该做到这一点。

如果完成系统中存在针对相关命令和参数的特定设置,则可能无效。但话说回来,这些设置应该是出于某种原因。

相关问题