我试图让 fzf 用作rg --files
其搜索命令,但似乎无法让它使用$FZF_DEFAULT_COMMAND
环境变量,如文档中所述。
我使用fish
作为我的外壳,并且在我的外壳中config.fish
我有set FZF_DEFAULT_COMMAND
rg --files . If I
echo $FZF_DEFAULT_COMMAND in my shell, I get
rg --files`,所以鱼肯定知道它。
但是,当我调用fzf
它时,它不使用此命令(例如,它显示 gitignored 文件,例如构建输出等,但如果我只是调用rg --files
,则不会显示这些文件)。
手册页上fzf
写着:“在 *nix 系统上,fzf 使用 运行命令sh -c
,因此请确保它符合 POSIX 标准”。然而,如果我跑步sh -c "echo $FZF_DEFAULT_COMMAND
,我就会得到rg --files
。
显然这个环境变量在正确的地方不可用,但我有点不知道如何正确设置它。任何帮助表示赞赏