0

fzf --preview 'cat {}'给我一个两窗格的终端窗口(左)fzf 模糊搜索文件和(右)所述文件的预览。

调用时,它开始显示 me /Users/tomnorway/Downloads,无论我当前的目录如何。我想编写一个仅在当前目录中查找文件/文件夹的命令(递归)。尽我所能通读man fzf后,我找不到具体说明的方法。有人有建议吗?

4

1 回答 1

1

根据您在评论中的回复,鉴于输出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 等),无论您在文件系统中的哪个位置,我也有一个答案(https://stackoverflow .com/a/67019648/14467607)。我喜欢这个,因为它实际上意味着我可以随时找到任何文件(但不会因为我的主目录中的各种安装中的数千个随机文件而使 fzf 列表变得混乱)。

于 2021-08-14T15:14:21.803 回答