【发布时间】:2021-08-14 08:12:39
【问题描述】:
fzf --preview 'cat {}' 给我一个两窗格的终端窗口,(左)fzf fuzzy search 用于文件和(右)所述文件的预览。
当被调用时,它开始显示/Users/tomnorway/Downloads,不管我当前的目录是什么。我想编写一个仅在当前目录中查找文件/文件夹的命令(递归)。尽我所能阅读man fzf 后,我找不到具体说明的方法。有人有什么建议吗?
【问题讨论】:
-
这很奇怪 - 我相信 fzf 的默认行为确实是搜索当前目录......如果你这样做
echo $FZF_DEFAULT_OPTS和echo $FZF_DEFAULT_COMMAND会得到什么? -
有趣!好吧,第一个我没有得到任何回报,第二个是
fd . /Users/tomnorway。有什么想法吗?默认情况下,我肯定会获取当前目录之外的目录列表(在调用fzf --preview 'cat {}'之前,我导航了几个步骤进入 git 存储库)。然后我可以输入 git repo 名称,它确实找到了。 -
实际上我认为这是预期的默认值:
export FZF_DEFAULT_COMMAND='fd --type f'请参阅 github.com/junegunn/fzf(请参阅“环境变量”标题下)
标签: fzf