如标题。我是 zsh 的用户,经常看到这样的帖子:
nix profile install nixpkgs#hello
但我需要在最后一个参数中添加引号以避免此错误:
zsh: no matches found: nixpkgs#hello
是否可以只使用上面的命令,而不使用带有的命令'nixpkgs#hello'
?
答案1
您可能已经setopt EXTENDED_GLOB
设置了,这导致#
字符用于文件名生成(请参阅商店(1)和zshexpn(1))。
您可以通过调用以下命令在 shell 中暂时禁用此功能:
setopt NO_EXTENDED_GLOB
或者永久地从添加它的地方删除它(我相信它不是默认设置的,所以可能是某些东西正在添加它,也许是你的.zshrc
)。