fzf 不使用 `$FZF_DEFAULT_COMMAND`

fzf 不使用 `$FZF_DEFAULT_COMMAND`

我试图让 fzf 用作rg --files其搜索命令,但似乎无法让它使用$FZF_DEFAULT_COMMAND环境变量,如文档中所述。

我使用fish作为我的外壳,并且在我的外壳中config.fish我有set FZF_DEFAULT_COMMANDrg --files . If Iecho $FZF_DEFAULT_COMMAND in my shell, I getrg --files`,所以鱼肯定知道它。

但是,当我调用fzf它时,它不使用此命令(例如,它显示 gitignored 文件,例如构建输出等,但如果我只是调用rg --files,则不会显示这些文件)。

手册页上fzf写着:“在 *nix 系统上,fzf 使用 运行命令sh -c,因此请确保它符合 POSIX 标准”。然而,如果我跑步sh -c "echo $FZF_DEFAULT_COMMAND,我就会得到rg --files

显然这个环境变量在正确的地方不可用,但我有点不知道如何正确设置它。任何帮助表示赞赏

相关内容