fzf --preview 'cat {}'
给我一个两窗格的终端窗口(左)fzf 模糊搜索文件和(右)所述文件的预览。
调用时,它开始显示 me /Users/tomnorway/Downloads
,无论我当前的目录如何。我想编写一个仅在当前目录中查找文件/文件夹的命令(递归)。尽我所能通读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 等),无论您在文件系统中的哪个位置,我也有一个答案(https://stackoverflow .com/a/67019648/14467607)。我喜欢这个,因为它实际上意味着我可以随时找到任何文件(但不会因为我的主目录中的各种安装中的数千个随机文件而使 fzf 列表变得混乱)。