我正在尝试将fzf用于文件夹选择实用程序,我只希望它显示当前所选目录中的目录。例如,使用目录结构
a/
|-1.txt
|-b/
| |-2.txt
| |-c/
| `-d/
`-e/
|-3.txt
|-f/
`-g/
当我的 fzf 查询a/
时,我希望唯一的选项是a/b/
和a/e/
,然后当我通过查询更改为其中任何一个时,我唯一的选项分别是 (a/b/c/
,a/b/d/
( 和 (a/e/f/
,a/e/g/
(。我一直在挖掘 fzf 手册页,试图找到一种方法来更改当前运行的 fzf 程序的输入或类似的东西,但无济于事,也许我只是错过了一些东西。对我要做什么有什么想法吗?
编辑:
像这样的东西:https://youtu.be/jSmaHW3Pp44
fzf-tab-complete可能是你想要的。从该存储库的自述文件中:
在 zsh、bash、GNU readline 应用程序中使用 fzf 完成选项卡(例如 python、php -a 等(
这与 fzf 自己的完成实现不同,因为它与现有的完成机制一起工作,而不是创建新的机制。