我如何指定 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 列表,其中包含来自我家中各种安装的数千个随机文件
目录)。
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...等),无论
你在文件系统中的位置
(