我如何指定 fzf --preview 应该只在当前目录中查找文件?

How can I specify that fzf --preview should only find files within the current directory?

fzf --preview 'cat {}' 给了我一个双窗格终端 window(左)一个 fzf fuzzy search 文件和(右)所述文件的预览。

调用时,它开始向我显示 /Users/tomnorway/Downloads,而不管我当前的目录。我想写一个只在我当前目录中找到 files/folders 的命令(递归)。尽我所能通读 man fzf 后,我发现无法具体说明。有人有什么建议吗?

鉴于 echo $FZF_DEFAULT_COMMAND 的输出是:

,根据您在评论中的回复
fd . /Users/tomnorway

你应该进入你的 ~/.bashrc 并替换行:

export FZF_DEFAULT_COMMAND='fd . /Users/tomnorway'

与:

export FZF_DEFAULT_COMMAND='fd --type f'

奖金

如果你想让fzf搜索一个专门的候选名单,我也有一个答案 目录(例如 Docs、Downloads、Pics、Vids、Admin、MyDir...等),无论 你在文件系统中的位置 ()。我喜欢这个因为它 有效地意味着我可以随时找到任何文件(但不会弄乱 fzf 列表,其中包含来自我家中各种安装的数千个随机文件 目录)。